1999 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '99)
MPI Backend for an Automatic Parallelizing Compiler
Fremantle, Australia
June 23-June 25
ISBN: 0-7695-0231-8
Many naive parallel processing schemes were not successful as many researchers thought, because of the heavy cost of communication and synchronization resulting from parallelization. In this paper, we will identify the reasons for the poor performance and the compiler requirements for performance improvement. We realized that the decisions for parallelizing should be derived by the overhead information. We added this idea to the automatic parallelizing compiler, SUIF. We substitute the original backend of SUIF with our backend using MPI, and gave it the capability of validating of parallelization decisions based on overhead parameters. This backend converts shared-memory based parallel program into distributed-memory based parallel program with MPI function calls without excessive parallelization that causes performance degradation.
Citation:
Daesuk Kwon, Sangyong Han, Heunghwan Kim, "MPI Backend for an Automatic Parallelizing Compiler," ispan, pp.152, 1999 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '99), 1999