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
Link To Document