DocumentCode
3244008
Title
A compiler transformation to improve memory access time in SIMD systems
Author
Al-Mouhamed, Mayez ; Bic, Lubomir ; Abu-Haimed, Hussam
Author_Institution
Dept. of Comput. Eng., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
fYear
1996
fDate
35339
Firstpage
174
Lastpage
178
Abstract
The serialization of memory accesses and network conflicts are two major limiting factors in lock-step parallel memories. We derive conditions for accessing parallel memories which is free of both network and memory conflicts. This applies to accessing arbitrary sets of linear data patterns. We also combine different access patterns (NP-complete) into one single compiler address transformation. The synthesized storage scheme applies to arbitrary linear patterns, arbitrary multistage networks, and arbitrary number of power-of-2 memories. We propose a new heuristic for synthesizing combined XOR-matrices. Performance of optimized storage schemes is presented for sorting and for combining arbitrary sets of power-of-2 patterns
Keywords
parallel architectures; program compilers; storage management; NP-complete; SIMD systems; access patterns; combined XOR-matrices; compiler address transformation; compiler transformation; memory access time; parallel memories; Degradation; Intelligent networks; Interleaved codes; Network synthesis; Routing; Sorting; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location
Boston, MA
ISSN
1089-795X
Print_ISBN
0-8186-7633-7
Type
conf
DOI
10.1109/PACT.1996.552665
Filename
552665
Link To Document