DocumentCode
1347973
Title
Hyper-systolic parallel computing
Author
Lippert, Thomas ; Seyfried, Armin ; Bode, Achim ; Schilling, Klaus
Author_Institution
HLRZ, Julich, Germany
Volume
9
Issue
2
fYear
1998
fDate
2/1/1998 12:00:00 AM
Firstpage
97
Lastpage
108
Abstract
We introduce a new class of parallel algorithms for the exact computation of systems with pairwise mutual interactions of n elements, so called n2-problems. Hitherto, practical conventional parallelization strategies could achieve a complexity of O(np) with respect to the inter-processor communication, p being the number of processors. Our new approach can reduce the inter-processor communication complexity to a number O(np). In the framework of Additive Number Theory, the determination of the optimal communication pattern can be formulated as h-range minimization problem that can be solved numerically. Based on a complexity model, the scaling behavior of the new algorithm is numerically tested on the connection machine CM5. As a real life example, we have implemented a fast code for globular cluster n-body simulations, a generic n2-problem, on the CRAY T3D, with striking success. Our parallel method promises to be useful in various scientific and engineering fields like polymer chain computations, protein folding, signal processing, and, in particular, for parallel level-3 BLAS
Keywords
communication complexity; computational complexity; parallel algorithms; Additive Number Theory; CRAY T3D; complexity; globular cluster n-body simulations; hyper-systolic; inter-processor communication complexity; n2-problems; pairwise mutual interactions; parallel algorithms; Clustering algorithms; Complexity theory; Computational modeling; Concurrent computing; Parallel algorithms; Parallel processing; Polymers; Protein engineering; Signal processing algorithms; Testing;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.663861
Filename
663861
Link To Document