DocumentCode
504061
Title
Guidance System for Parallel Programming Based on Architectural Models
Author
Li, Jiaxin ; Shi, Feng ; Deng, Ning ; Liu, Mengxiao
Author_Institution
Sch. of Comput., Beijing Inst. of Technol., Beijing, China
Volume
1
fYear
2009
fDate
11-14 Oct. 2009
Firstpage
81
Lastpage
85
Abstract
Parallel programming based on multi-core processor is a new challenge to programmers. The execution of the same program may perform much different based on various architectures. Even the same architecture combined with different mapping strategies are still with distinct performance. The reason of this problem is that programmers feel hard to know the architectural details and utilize it in their program. In this paper, we propose a guidance system, which guides programmers to know the useful details of architecture and revise their programs by approximate the performance before real running. The system includes three parts: 1) the library of architecture models and algorithms; 2) the evaluate engine; 3) the interface to the programmer. We introduce the method of describing models of various architectures and their running algorithms. Based on these models, we propose a method to guide programmers configure and evaluate their solutions. The evaluation shows that the system can help programmers find the better solution to a parallel application.
Keywords
parallel architectures; parallel programming; architectural models; guidance system; multicore processor; parallel programming; running algorithms; Computer architecture; Concurrent computing; Engines; Hardware; Multicore processing; Object oriented modeling; Parallel programming; Phase change materials; Programming profession; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
Conference_Location
Xiamen
Print_ISBN
978-0-7695-3836-5
Type
conf
DOI
10.1109/CIT.2009.135
Filename
5329335
Link To Document