
AbstractWe present a parallel prefix algorithm which uses (2(p + 1)p (p + 1) + 2)n − 1 arithmetic and (p (p − 1)p (p + 1) + 2)n + (12) p (p − 1) routing steps to compute the prefixes of n elements on a distributed-memory multiprocessor with p < n nodes. The algorithm is compared with the distributed-memory implementation of the parallel prefix algorithm proposed by Kruskal, Rudolph, and Snir. We show that there is a trade-off between the two algorithms in terms of the number of processors, and the parameter τ = τRτA, which is the ratio of the time required to transfer an operand to the time required to perform the operation of the prefix problem. The new algorithm is shown to be more efficient when n is large and p2 (p − 1) ≤ 4τ.
distributed-memory multiprocessor, parallel prefix algorithm, Analysis of algorithms and problem complexity, Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.), General theory of computer systems, Computational Mathematics, Computational Theory and Mathematics, prefix problem, Modelling and Simulation, Switching theory, application of Boolean algebra; Boolean functions, floating-point matrix multiplication, Boolean operation
distributed-memory multiprocessor, parallel prefix algorithm, Analysis of algorithms and problem complexity, Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.), General theory of computer systems, Computational Mathematics, Computational Theory and Mathematics, prefix problem, Modelling and Simulation, Switching theory, application of Boolean algebra; Boolean functions, floating-point matrix multiplication, Boolean operation
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 9 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
