Title :
An automated approach to improve communication-computation overlap in clusters
Author :
Fishgold, Lewis ; Danalis, Anthony ; Pollock, Lori ; Swany, Martin
Author_Institution :
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
Abstract :
Applications that execute on parallel clusters face scalability concerns due to the high communication overhead that is usually associated with such environments. Modern network technologies that support remote direct memory access (RDMA) can offer true zero copy communication and reduce communication overhead by overlapping it with computation. For this approach to be effective the parallel application using the cluster must be structured in a way that enables communication computation overlapping. Unfortunately, the trade-off between maintainability and performance often leads to a structure that prevents exploiting the potential for communication computation overlapping. This paper describes a source-to-source optimizing transformation that can be performed by an automatic (or semi-automatic) system in order to restructure MPI codes towards maximizing communication-computation overlapping.
Keywords :
file organisation; message passing; parallel programming; workstation clusters; communication overhead; communication-computation overlap; message passing interface codes; parallel application; parallel clusters; remote direct memory access; source-to-source optimizing transformation; zero copy communication; Application software; Computer networks; Concurrent computing; Cost function; Delay; Power engineering and energy; Power engineering computing; Programming profession; Scalability; Workstations;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639590