DocumentCode :
3146141
Title :
Scout: High-Performance Heterogeneous Computing Made Simple
Author :
Jablin, James A. ; McCormick, Patrick ; Herlihy, Maurice
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
2093
Lastpage :
2096
Abstract :
Researchers must often write their own simulation and analysis software. During this process they simultaneously confront both computational and scientific problems. Current strategies for aiding the generation of performance-oriented programs do not abstract the software development from the science. Furthermore, the problem is becoming increasingly complex and pressing with the continued development of many-core and heterogeneous (CPU-GPU) architectures. To achieve high performance, scientists must expertly navigate both software and hardware. Co-design between computer scientists and research scientists can alleviate but not solve this problem. The science community requires better tools for developing, optimizing, and future-proofing codes, allowing scientists to focus on their research while still achieving high computational performance. Scout is a parallel programming language and extensible compiler framework targeting heterogeneous architectures. It provides the abstraction required to buffer scientists from the constantly-shifting details of hardware while still realizing high-performance by encapsulating software and hardware optimization within a compiler framework.
Keywords :
multiprocessing systems; parallel architectures; parallel languages; parallel programming; program compilers; CPU-GPU architecture; Scout language; codesign; compiler framework; future-proofing code; hardware optimization; heterogeneous architecture; high-performance heterogeneous computing; many-core architecture; parallel programming language; performance-oriented program; science community; software optimization; Computer architecture; Graphics processing unit; Heat transfer; Heating; Kernel; Optimization; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.385
Filename :
6009025
Link To Document :
بازگشت