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