DocumentCode :
2634553
Title :
Compiler techniques for increasing CU/PE overlap in SIMD machines
Author :
Saghi, Gene ; Siegel, Howard Jay
Author_Institution :
Dept. of Electr. Eng., Idaho Univ., Moscow, ID, USA
fYear :
1995
fDate :
25-28 Apr 1995
Firstpage :
369
Lastpage :
375
Abstract :
Conceptually, an SIMD machine has the capability to overlap operation of the control unit (CU) with the operation of the processing elements (PEs). Computation of a single program is most efficient when the work load of the CU and the PEs is balanced. Load balancing between the CU and PEs is accomplished by migrating certain computations (e.g., PE-common array index calculations, loop index variable manipulation) from the PEs to the CU and vice versa. The goal of this research is to develop some of the techniques needed for the automatic specification of CU/PE overlap at compile time. As a proof of concept, the ELP compiler has been modified to support experimentation with CU/PE overlap
Keywords :
parallel processing; program compilers; CU/PE overlap; ELP compiler; SIMD machines; automatic specification; compiler techniques; control unit; load balancing; loop index variable manipulation; processing elements; single program; Broadcasting; Contracts; Laboratories; Microelectronics; Parallel processing; Utility programs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
Type :
conf
DOI :
10.1109/IPPS.1995.395958
Filename :
395958
Link To Document :
بازگشت