Title :
Explicit Platform Descriptions for Heterogeneous Many-Core Architectures
Author :
Sandrieser, Martin ; Benkner, Siegfried ; Pllana, Sabri
Author_Institution :
Dept. of Sci. Comput., Univ. of Vienna, Vienna, Austria
Abstract :
Heterogeneous many-core architectures offer a way to cope with energy consumption limitations of various computing systems from small mobile devices to large data-centers. However, programmers typically must consider a large diversity of architectural information to develop efficient software. In this paper we present our ongoing work towards a Platform Description Language (PDL) that enables to capture key architectural patterns of commonly used heterogeneous computing systems. PDL architecture patterns support programmers and tool chains by providing platform information in a well-defined and explicit manner. We have developed a source-to-source compiler that utilizes PDL descriptors to transform sequential task-based programs to a form that is convenient for execution on heterogeneous many-core computing systems. We show various usage scenarios of our PDL and demonstrate our approach for a commonly used scientific kernel.
Keywords :
multiprocessing systems; operating system kernels; parallel architectures; program compilers; specification languages; PDL architecture patterns; PDL descriptors; architectural information; data-centers; efficient software; energy consumption limitations; heterogeneous computing systems; heterogeneous many-core architectures; heterogeneous many-core computing systems; key architectural patterns; mobile devices; platform description language; platform descriptions; platform information; scientific kernel; sequential task-based programs; source-to-source compiler; Computational modeling; Computer architecture; Concrete; Hardware; Program processors; Programming;
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.280