Mapping realistic data sets on parallel computers

Mapping data to parallel computers aims at minimizing the execution time of the associated application. However, it can take an unacceptable amount of time in comparison with the execution time of the application if the size of the problem is large. The authors propose reducing the problem size by a mapping-oriented graph contraction technique. They present a graph contraction (GC) heuristic algorithm that yields a smaller representation of the problem, to which mapping is then applied. The experimental results show that the GC algorithm still leads to good quality mapping solutions to the original problem, while producing remarkable reductions in mapping time. The GC algorithm allows large-scale mapping to become efficient, especially when slow but high-quality mappers are used.<<ETX>>

[1]  Swen Nölting Nonlinear Adaptive Finite Element Systems on Distributed Memory Computers , 1991, EDMCC.

[2]  Joel H. Saltz,et al.  Distributed memory compiler methods for irregular problems—data copy reuse and runtime partitioning , 1992 .

[3]  Fikret Ercal,et al.  Heuristic approaches to task allocation for parallel computing , 1988 .

[4]  Fox,et al.  Load balancing and sparse matrix vector multiplication on the hypercube , 1986 .

[5]  Horst D. Simon,et al.  Partitioning of unstructured problems for parallel processing , 1991 .

[6]  D. Mavriplis Three dimensional unstructured multigrid for the Euler equations , 1991 .

[7]  Roy D. Williams,et al.  Performance of dynamic load balancing algorithms for unstructured mesh calculations , 1991, Concurr. Pract. Exp..

[8]  Joel H. Saltz,et al.  A runtime data mapping scheme for irregular problems , 1992, Proceedings Scalable High Performance Computing Conference SHPCC-92..

[9]  Geoffrey C. Fox,et al.  Solving problems on concurrent processors: vol. 2 , 1990 .

[10]  G. C. Fox,et al.  Load balancing loosely synchronous problems with a neural network , 1988, C3P.

[11]  P. Sadayappan,et al.  Nearest-Neighbor Mapping of Finite Element Graphs onto Processor Meshes , 1987, IEEE Transactions on Computers.

[12]  Shahid H. Bokhari,et al.  A Partitioning Strategy for Nonuniform Problems on Multiprocessors , 1987, IEEE Transactions on Computers.

[13]  J. De Keyser,et al.  A Software Tool for Load Balanced Adaptive Multiple Grids on Distributed Memory Computers , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[14]  Nashat Mansour,et al.  Physical optimization algorithms for mapping data to distributed-memory multiprocessors , 1992 .