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