Adding TBB Contents to The Multi-core Related Curriculums
With the progress of semiconductor technologies and then the advent of multi-core processors,the age of Serial Computing is over and parallel computing technology is now emerging as mainstream.Parallel programming models are needed to change and the education is need to help sequential programmers adapt to the requirements of this new technology and architecture.Now multi-core related contents have been adopted into curricula syllabus of more than 100 universities in China and about 20,000 undergraduate students will benefit from that each year,those contents be taught are similar among universities.Threading Building Blocks(TBB),a new and will be the best solution for parallel computing on the many-core processors in the future,is a C++ template library for parallelism that extents C++ template by abstracting away thread management and mapping tasks to threads automatically.TBB represents a higher-level parallelism for performance and scalability.This paper aim at adopting the TBB contents into university curriculums by introducing the important role of TBB in teaching multi-core related contents.The paper also presents how to integrate TBB with some other program tools such as OpenMP or MPI in the curricula Multi-core Architecture and Multi-threaded Programming Technologies of Wuhan University.
Jianfeng Yang Hong Zheng Yinbo Xie Jolly Wang Nick Bao
School of Electronic Information,Wuhan University,Wuhan,Hubei,China PRC Education,Intel China Ltd.Shanghai,China
国际会议
武汉
英文
2008-11-01(万方平台首次上网日期,不代表论文的发表时间)