• 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