ACM Home Page
Please provide us with feedback. Feedback
The Parallel Evaluation of General Arithmetic Expressions
Full text PdfPdf (393 KB)
Source Journal of the ACM (JACM) archive
Volume 21 ,  Issue 2  (April 1974) table of contents
Pages: 201 - 206  
Year of Publication: 1974
ISSN:0004-5411
Author
Richard P. Brent  Computer Centre, Australian Nalional University, P.O. Box 4, Canberra, A.C.T. 2600, Australia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 70,   Citation Count: 112
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/321812.321815
What is a DOI?

ABSTRACT

It is shown that arithmetic expressions with n ≥ 1 variables and constants; operations of addition, multiplication, and division; and any depth of parenthesis nesting can be evaluated in time 4 log2n + 10(n - 1)/p using p ≥ 1 processors which can independently perform arithmetic operations in unit time. This bound is within a constant factor of the best possible. A sharper result is given for expressions without the division operation, and the question of numerical stability is discussed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BAER, J. L., AND BOVET, D. P. Compilation of arithmetic expressions for parallel computations. Proc. IFIP Congr. 1968, North-Holland Pub. Co., Amsterdam, pp. 340-346.
2
 
3
BRENT, R. P. On the addition of binary numbers. IEEE Trans. Comp. C-I9 (Aug. 1970), 758-759.
 
4
BRENT, R. P. The parallel evaluation of arithmetic expressions in logarithmic time. Proc. Symposium on Complexity of Sequential and Parallel Numerical Algorithms (Carnegie-Mellon U., Pittsburgh, Pa., May 1973), Academic Press, New York, 1973, pp. 83-102.
 
5
BRENT, R. P., KUCK, D. J., AND MARUYAMA, g. M. The parallel evaluation of arithmetic expressions without division. IEEE Trans. Comput. C-22 (May 1973), 532-534.
 
6
HOBBS, L. C. (Ed.) Parallel processor systems, technologies and applications. Spartan Books, New York, 1970.
 
7
KNUTH, D.E. An empirical study of FORTRAN programs. Software i (April 1971), 105-133.
 
8
KoGo~, P.M. Parallel algorithms for the efficient solution of recurrence problems; the numerical stability of parallel algorithms for solving recurrence problems; and minimal parallelism in the solution of recurrence problems. Stanford Electronics Lab. Reps. 43-45, Sept. 1972.
 
9
KOGGE, P. M., AND STON~, H. S. A parallel algorithm for the efficient solution of a general class of recurrence equations. Rep. CS-72-298, Comput. Sci. Dep., Stanford U., Stanford, Calif., March 1972.
 
10
KVcK, D.J. Evaluating arithmetic expressions of natomsand k divisions in a(log2n ~- 2 log2k) ~- c steps. Manuscript, March 1973.
 
11
KUCK, D.J. Parallelism in ordinary programs. Proc. Symposium on Complexity of Sequential and Parallel Numerical Algorithms (Carnegie-Mellon U., Pittsburgh, Pa., May 1973), Academic Press, New York, 1973, pp. 17-47.
 
12
KucK, D. J., AND MARUYAMA, K. M. The parallel evaluation of. arithmetic expressions of special forms. Rep. RC 4276, IBM Res. Center, Yorktown Heights, N.Y., March 1973.
 
13
KUCK, D. J., MURAOKA, Y., AND CHEN, S. On the number of operations simultaneously executable in FORTRAN-like programs and their resulting speedup. IEEE Trans. Comput. C-21 (Dec. 1972), 1293-1310.
 
14
MARUYAMA, K.M. On the parallel evaluation of polynomials. IEEE Trans. Comput C-~2 (jan. 1973), 2-5.
 
15
MARUYAMA, K.M. Upper bounds on the time required to evaluate arithmetic expressions. Rep. RC 4260, IBM Res. Center, Yorktown Heights, N. Y., March 1973.
 
16
MARUYAMA, K.M. The parallel evaluation of matrix expressions. Rep. RC 4380, iBM Res. Center, Yorktown Heights, N. Y., June 1973.
 
17
MILLER, W. C. Numerical heuristics in computer-aided roundoff analysis. Rep. RC 4332, IBM Res. Center, Yorktown Heights, N. Y., May 1973.
 
18
'MIRASKER, W. L. A survey of parallelism in numerical analysis. SIAM Rev. 13 (Oct. 1971), 524-547.
 
19
MUNRO, I., AND PATERSON, M. Optimal algorithms for parallel polynomial evaluation. Proc. IEEE 12th Annual Symposium on Switching and Automata Theory (Oct. 1971), pp. 132-139.
 
20
MURAOKA, Y. Parallelism exposure and exploitation in programs. Rep. 424, Dep. of Comput. Sci., U. of Illinois at Urbana-Champaign, Feb. 1971.

CITED BY  112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Peer to Peer - Readers of this Article have also read: