DocumentCode :
3513214
Title :
Adding TBB Contents to the Multi-Core Related Curriculums
Author :
Yang, Jianfeng ; Zheng, Hong ; Xie, Yinbo ; Wang, Jolly ; Bao, Nick
Author_Institution :
Sch. of Electron. Inf., Wuhan Univ., Wuhan
fYear :
2008
fDate :
1-3 Nov. 2008
Firstpage :
685
Lastpage :
688
Abstract :
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 future many-core processor, 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 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.
Keywords :
C++ language; computer science education; multi-threading; multiprocessing systems; software libraries; teaching; C++ template library; MPI; OpenMP; multicore architecture; multicore processor; multithreaded programming; parallel computing; parallel programming; semiconductor technology; serial computing; teaching; threading building block content; university curriculum; Computer architecture; Concurrent computing; Educational institutions; Educational programs; Educational technology; Multicore processing; Parallel processing; Parallel programming; Programming profession; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Networks and Intelligent Systems, 2008. ICINIS '08. First International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-0-7695-3391-9
Electronic_ISBN :
978-0-7695-3391-9
Type :
conf
DOI :
10.1109/ICINIS.2008.185
Filename :
4683318
Link To Document :
بازگشت