Title :
HCW Keynote Address ParalleX: An Asynchronous Execution Model for Scalable Heterogeneous Computing
Author :
Sterling, Thomas
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA
Abstract :
Summary form only given. Heterogeneous system architecture has long been appreciated as a potential strategy for achieving super-linear speedup with respect to some normalizing parameter like number of nodes, cost, or power. However the challenge of programming and managing the system resources has been a limiting factor for the application of such systems on a broad scale. The exception has been the use of special purpose processors such as graphics processing units that may yield dramatic increases for such functionality enabling capabilities largely impossible otherwise like realistic high resolution real time interactive games. However, with power emerging as the dominant constraint on high performance computing and the need to make better use of logic and storage resources such components as the ClearSpeed SIMD attached processor and the IBM cell architectures among others is forcing mainstream computing to adopt heterogeneous processing. This keynote presentation describes a computational model, ParalleX that provides an asynchronous runtime framework for supporting effective execution in an environment comprising heterogeneous elements. ParalleX is based on a message-driven split-phase multithreaded transaction processing paradigm synthesizing a number of concepts represented in prior art that in ensemble facilitates management of heterogeneous resources and provides the basis for a systematic programming methodology. Also discussed in this presentation is another example of a heterogeneous architecture, Gilgamesh II, that provides separate mechanisms for computations that exhibit disparate locality properties.
Keywords :
multi-threading; parallel architectures; resource allocation; transaction processing; Gilgamesh II; ParalleX; asynchronous execution model; asynchronous runtime framework; heterogeneous resource management; heterogeneous system architecture; high performance computing; message-driven split-phase multithreaded transaction processing; scalable heterogeneous computing; systematic programming methodology; Computational modeling; Computer architecture; Costs; Graphics; High performance computing; Logic; Power system management; Power system modeling; Resource management; Runtime;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370324