Abstract | ||
---|---|---|
Given xl, . . . , XN, parallel prefix computes ~1 0 X2 0 . . . 0 xk, for 1 < k ~ N, with associative operation o. We show optimal schedules for parallel prefix computation with a fixed number of resources p > 2 for a prefix of size N ~ p(p + 1)/2 . The time of the opt imal schedules with p resources is [2N/(p + 1)1 for N ~ p(p + 1)/2, which we prove to be the strict lower bound(i.e., which is what can be achieved maximally). We then present a pipelined form of optimal schedules with [2N/(p + 1)1 + [(p — 1)/21 — 1 time, which takes a, constant overhead of [(p – 1)/21 time more than the c,ptimal schedules. Parallel prefix is an important common operation in many algorithms including the evaluation of pol ynomials, general Hornor expressions, carry look-ahead circuits and ranking and packing problems. A most important application of parallel prefix is loop parallelizing transformation. |
Year | DOI | Venue |
---|---|---|
1991 | 10.1145/109626.109627 | acm sigplan symposium on principles and practice of parallel programming |
Keywords | Field | DocType |
optimal schedule,parallel prefix computation,bounded resource,lower bound | Computer science,Parallel computing,Theoretical computer science,Schedule,Bounded function,Parallel prefix,Distributed computing,Computation | Conference |
Volume | Issue | ISSN |
26 | 7 | 0362-1340 |
ISBN | Citations | PageRank |
0-89791-390-6 | 12 | 1.29 |
References | Authors | |
7 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alexandru Nicolau | 1 | 2265 | 307.74 |
Haigeng Wang | 2 | 68 | 7.39 |