• 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