Title :
On finding optimal clusterings of task graphs
Author :
Löwe, W. ; Zimmermann, W.
Author_Institution :
Fakultat fur Inf., Karlsruhe Univ., Germany
Abstract :
Currently, many parallel algorithms are defined for shared memory architectures. The preferred machine model is the PRAM, but this model does not take into account properties of existing architectures that have a distributed memory and an asynchronous execution model. A transformation of PRAM programs into distributed, asynchronous ones is known. In order to produce not only correct but also efficient code the tasks have to be clustered. We introduce a parallel algorithm producing an optimal clustering for coarse grained task graphs with respect to the execution time on an asynchronous distributed random access machine, the A-DRAM. This machine model assumes distributed memory, asynchronous execution of tasks, computation costs, and communication delay
Keywords :
distributed memory systems; graph theory; parallel algorithms; random-access storage; storage management; A-DRAM; PRAM; asynchronous distributed random access machine; asynchronous execution model; coarse grained task graphs; distributed memory; distributed memory asynchronous task execution; optimal clustering; optimal clusterings; parallel algorithms; shared memory architectures; task graphs; Algorithm design and analysis; Clustering algorithms; Computational efficiency; Concurrent computing; Delay; Distributed computing; Network topology; Parallel algorithms; Parallel processing; Phase change random access memory;
Conference_Titel :
Parallel Algorithms/Architecture Synthesis, 1995. Proceedings., First Aizu International Symposium on
Conference_Location :
Fukushima
Print_ISBN :
0-8186-7038-X
DOI :
10.1109/AISPAS.1995.401333