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