DocumentCode
2789536
Title
Runtime Optimization of Application Level Communication Patterns
Author
Gabriel, Edgar ; Huang, Shuo
Author_Institution
Dept. of Comput. Sci., Houston Univ., TX
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
8
Abstract
This paper introduces the Abstract Data and Communication Library (ADCL). ADCL is an application level communication library aiming at providing the highest possible performance for application level communication operations on a given execution environment. The library provides for each communication pattern a large number of implementations and incorporates a runtime selection logic in order to choose the implementation leading to the highest performance of the application on the current platform. Two different runtime selection algorithms are currently available within ADCL: the library can either apply a brute force search strategy which tests all available implementations of a given communication pattern; alternatively, a heuristic relying on attributes characterizing an implementation has been developed in order to speed up the runtime decision procedure. The paper also evaluates the performance of a finite difference code using ADCL on an AMD Opteron cluster using InfiniBand and Gigabit Ethernet interconnects.
Keywords
parallel programming; program compilers; software libraries; ADCL application level communication library; AMD Opteron cluster; Abstract Data and Communication Library; Gigabit Ethernet interconnects; InfiniBand; application level communication patterns; runtime optimization; runtime selection logic; Application software; Communication system software; Equations; Ethernet networks; Finite difference methods; Hardware; Iterative algorithms; Runtime library; Software performance; Testing;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/IPDPS.2007.370406
Filename
4228134
Link To Document