• DocumentCode
    2033884
  • Title

    SIMD Optimizations in a Data Parallel C

  • Author

    Gokhale, Maya ; Pfeiffer, Phil

  • Author_Institution
    Supercomputing Research Center, Bowie, MD
  • Volume
    2
  • fYear
    1993
  • fDate
    16-20 Aug. 1993
  • Firstpage
    188
  • Lastpage
    191
  • Abstract
    SIMD programs can devote substantial time to manipulating the underlying hardwares context registers status bits that determine whether processors in the SIMD array execute or skip the current instruction. This paper describes two optimizations, implemented in a compiler for a data parallel C, that reduce the overhead of manipulating and accessing context registers. The first optimization uses observations about a program´s nesting structure to eliminate context register save/restore operations performed by guarded parallel control constructs. The second uses two-version code to eliminate context register acceaaes performed by individual instructions.
  • Keywords
    Computer aided instruction; Computer science; Optimizing compilers; Parallel processing; Program processors; Registers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1993. ICPP 1993. International Conference on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8493-8983-6
  • Type

    conf

  • DOI
    10.1109/ICPP.1993.163
  • Filename
    4134206