Title :
A parallel programming tool for single program multiple data model on distributed memory multiprocessors
Author :
Chung, Yeh-Ching ; Ranka, Sanjay
Author_Institution :
Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
Abstract :
The authors propose a parallel programming tool, PPT, to aid programmers in finding the best program partitioning and scheduling and to automatically generate the parallel code for the single program multiple data (SPMD) model on a distributed memory multiprocessor. In a distributed memory multiprocessor, the program partitioning and scheduling play an important role in the performance of a parallel program. The goal of PPT is to aid programmers in designing a parallel program that can be run on a distributed memory multiprocessor efficiently with balanced load and low communication cost. PPT has six components: a program partitioning and directed acyclic graph (DAG) generator, a DAG analyzer, a scheduler, a communication analyzer, a code generator, and a performance evaluator. Each of these components is described
Keywords :
distributed memory systems; parallel programming; software tools; balanced load; code generator; communication analyzer; directed acyclic graph; distributed memory multiprocessors; low communication cost; parallel code; parallel programming tool; performance; performance evaluator; program partitioning; scheduling; single program multiple data; single program multiple data model; Automatic programming; Costs; Data engineering; Data models; Electronic mail; Information science; Parallel processing; Parallel programming; Performance analysis; Programming profession;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.284083