DocumentCode :
1833004
Title :
Latin cubes and parallel array access
Author :
Fan, Gong ; Gupta, Ajay ; Liu, Jiuqiang
Author_Institution :
Western Michigan Univ., Kalamazoo, MI, USA
fYear :
1994
fDate :
26-29 Apr 1994
Firstpage :
128
Lastpage :
132
Abstract :
The problem of efficiently storing a d-dimensional array into multiple memory modules of a shared memory machine is an important problem in parallel processing. We consider the problem for the three-dimensional arrays. More specifically, given an array A of size n×n×n and a shared memory machine with n memory modules, we show how to store A so that no two elements within any row, any column, any diagonal of a face of A and main sub-arrays of A are stored in the same memory module. The scheme thus achieves no memory conflicts when the processors of the shared memory machine simultaneously access elements within a row, column, sub-array. etc. We also show how to store A efficiently, if diagonals of A are required to be accessed conflict-free in addition to rows and columns. All of the schemes use latin cubes
Keywords :
multiprocessor interconnection networks; parallel architectures; parallel machines; shared memory systems; d-dimensional array; latin cubes; main sub-arrays; memory conflicts; multiple memory modules; parallel array access; parallel processing; shared memory machine; three-dimensional arrays; Bandwidth; Concurrent computing; Face; Fluid dynamics; Hafnium; High performance computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
Type :
conf
DOI :
10.1109/IPPS.1994.288310
Filename :
288310
Link To Document :
بازگشت