Title :
Fast Execution of Loops with IF Statements
Author :
Banerjee, Utpal ; Gajski, Daniel D.
Author_Institution :
Control Data Corporation
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;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1984.1676377