Title :
Beyond the data parallel paradigm: issues and options
Author :
Gao, Guang R. ; Sarkar, Vivek ; Vazquez, Lelia A.
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
Abstract :
Currently, the predominant approach in compiling a program for parallel execution on a distributed memory multiprocessor is driven by the data parallel paradigm, in which user-specified data mappings are used to derive computation mappings via ad hoc rules such as owner-computes. We explore a more general approach which is driven by the selection of computation mappings from the program dependence constraints, and by the selection of dynamic data mappings from the localization constraints in different computation phases of the program. We state the optimization problems addressed by this approach and outline the solution methods that can be used. We believe that this approach provides promising solutions beyond what can be achieved by the data parallel paradigm. The paper outlines the general program model assumed for this work, states the optimization problems addressed by the approach and presents solutions to these problems
Keywords :
distributed memory systems; graph theory; parallel algorithms; parallel programming; program compilers; ad hoc rules; compiling; computation mappings; data parallel paradigm; distributed memory multiprocessor; dynamic data mappings; localization constraints; optimisation problems; optimization problems; owner-computes; parallel execution; program dependence constraints; solution methods; user-specified data mappings; Computer science; Concurrent computing; Data flow computing; Distributed computing; Flow graphs; Laboratories; Optimization methods; Parallel languages; Tree graphs;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location :
Berlin
Print_ISBN :
0-8186-4900-3
DOI :
10.1109/PMMP.1993.315541