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 :
بازگشت