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
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;
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-7633-7
DOI :
10.1109/PACT.1996.552665