• DocumentCode
    1149853
  • Title

    Fast Execution of Loops with IF Statements

  • Author

    Banerjee, Utpal ; Gajski, Daniel D.

  • Author_Institution
    Control Data Corporation
  • Issue
    11
  • fYear
    1984
  • Firstpage
    1030
  • Lastpage
    1033
  • Abstract
    A parallel method of execution for a certain class of loops containing IF statements is described. We replace a given loop by an equivalent set of five loops, four of which are vectorizable; the fifth loop is executed in hardware as a Boolean recurrence. The proposed architecture handles all loops that produce recurrences with order ≤m, a hardware parameter.
  • Keywords
    Array processors; Boolean recurrence; automatic vectorization; loops with IF statements; multiprocessors; parallel processing; Computer science; Digital arithmetic; Hardware; Parallel processing; Array processors; Boolean recurrence; automatic vectorization; loops with IF statements; multiprocessors; parallel processing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676377
  • Filename
    1676377