• DocumentCode
    3436154
  • Title

    A library for parallel programming with multi-core computer

  • Author

    Qing Li ; Wu Zhang

  • Author_Institution
    Sch. of Comput. Eng. & Sci., Shanghai Univ., Shanghai, China
  • fYear
    2011
  • fDate
    3-5 Aug. 2011
  • Firstpage
    1151
  • Lastpage
    1153
  • Abstract
    In this paper, a Multi-Thread Interface (MTI) is developed into a lightweight and easy-to-use class library. This library is based on multi-core processor by means of packaging Windows thread interface functions, with which serial codes can be expanded into parallel ones. In the library, thread-related operations are enveloped into classes in order that programmers can use them more conveniently. MTI constructs for parallelization, restricting control of threads and communication primitives for synchronization. Using this framework, parallel algorithms have been implemented for computing numerical integral and matrix multiplying to prove that MTI reduces the difficulty, such as “programming wall”, brought by multicore system.
  • Keywords
    multi-threading; multiprocessing systems; parallel algorithms; software libraries; synchronisation; Windows thread interface; easy-to-use class library; multicore computer; multicore processor; multithread interface; parallel algorithm; parallel programming; parallelization; serial code; synchronization; Computers; Instruction sets; Libraries; Message systems; Multicore processing; Parallel processing; Synchronization; Multi-thread Interface (MTI); multi-core processor; parallel computing; thread;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Education (ICCSE), 2011 6th International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-9717-1
  • Type

    conf

  • DOI
    10.1109/ICCSE.2011.6028837
  • Filename
    6028837