Title :
The Paraguin compiler - message-passing code generation using SUIF [Stanford University Intermediate Format]
Author :
Ferner, Clayton S.
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Wilmington, NC, USA
Abstract :
Introduces the Paraguin project at the University of North Carolina at Wilmington. The goal of the project is to build an open-source message-passing parallelizing compiler for distributed-memory computer systems. We discuss the progress we have made in developing this compiler as well as mention the parts that have not yet been developed. It is our intent that, by providing an open-source compiler, we will stimulate research in automatic message-passing parallelism and encourage collaboration. We demonstrate a technique to improve the performance of a message-passing program by overlapping communication with computation. Although the original concept was introduced previously by S.P. Amarasinghe and M.S. Lam (1993), the algorithm was not developed nor shown to provide any benefit. Our preliminary results indicate that the technique significantly improves the performance. We were able to reduce the running time of our test program by 4-65%
Keywords :
distributed memory systems; message passing; parallelising compilers; public domain software; software performance evaluation; Paraguin compiler; SUIF; Stanford University Intermediate Format; collaboration; communication-computation overlap; distributed-memory computer systems; message-passing code generation; message-passing program performance improvement; open-source message-passing parallelizing compiler; program running time; Collaboration; Concurrent computing; Distributed computing; Libraries; Message passing; Open source software; Packaging; Parallel processing; Processor scheduling; Program processors;
Conference_Titel :
SoutheastCon, 2002. Proceedings IEEE
Conference_Location :
Columbia, SC
Print_ISBN :
0-7803-7252-2
DOI :
10.1109/.2002.995545