DocumentCode :
3112091
Title :
Index bit permutations for automatic data redistribution
Author :
Mackerras, Paul ; Corrie, Brian
Author_Institution :
Dept. of Comput. Sci., Australian Nat. Univ., Canberra, ACT, Australia
fYear :
1997
fDate :
20-21 Oct 1997
Firstpage :
23
Lastpage :
30
Abstract :
PISTON is a machine-independent software framework for developing scientific applications on parallel computers. It presents a consistent data-parallel distributed memory model across a wide range of architectures. It has been implemented on MIMD, SIMD and SMP architectures. In this paper, we describe PISTON´s implementation of index bit permutations (IBP) as a means of performing automatic regular data redistributions. A theoretical analysis of IBPs is derived and the predicted performance is compared with the actual performance of an IBP implementation on the Fujitsu API000. A detailed examination of the performance of IBPs on two common data redistributions is compared to the performance of hand-coded implementations of the same data redistributions in order to determine the effectiveness of IBPs. Based on this analysis, we generalize to describe what architectural features of a MIMD machine impact on the performance of IBPs and show that they are an efficient means of implementing regular data redistributions on MIMD parallel architectures
Keywords :
distributed memory systems; natural sciences computing; parallel architectures; parallel programming; programming environments; Fujitsu API000; MIMD parallel architectures; PISTON; SIMD architectures; SMP architectures; automatic regular data redistributions; data-parallel distributed memory model; hand-coded implementation; index bit permutations; machine-independent software framework; parallel computers; performance; scientific application development; Application software; Computer architecture; Computer science; Concurrent computing; High performance computing; Memory management; Parallel architectures; Parallel machines; Pistons; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Rendering, 1997. PRS 97. Proceedings. IEEE Symposium on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-8186-8265-5
Type :
conf
DOI :
10.1109/PRS.1997.628292
Filename :
628292
Link To Document :
بازگشت