Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
On the Automatic Parallelization of the Perfect Benchmarks.
Eigenmann R., Hoeflinger J., Padua D. IEEE Transactions on Parallel and Distributed Systems9 (1):5-23,1998.Type:Article
Date Reviewed: Nov 1 1998

The Perfect Benchmarks collection is a group of Fortran programs that solve a range of problems in large-scale numerical computation. They have been used to measure the effectiveness of techniques for automatic parallelization. This paper describes some experiments performed about six years ago, using those benchmarks, and how the results of those experiments have been applied in the design of a modern parallelizing compiler.

The original experiments were performed at the University of Illinois, an important center for supercomputing applications, on two machines built there during the 1980s: the Alliant FX/8 and the Cedar. In the experiments, the benchmark programs were transformed manually to improve their performance in a parallel environment. The transformations were then analyzed in order to discern the code patterns and data-use requirements that would enable these transformations to be automated. Three types of parallelizing transformations are described: array privatization, parallel reduction, and the use of generalized induction variables.

The authors implicitly recognize that the direct value of this work is limited by the fact that it was done so long ago, on obsolete hardware. However, they argue that the techniques they discovered have proven valuable in the design of Polaris, a modern parallelizing compiler. They note that Polaris can be configured to compile code for the SGI Challenge machines and in many but not all cases can deliver better speedups than SGI’s PFA compiler when applied to the Perfect Benchmarks.

Reviewer:  P. Abrahams Review #: CR121649 (9811-0892)
Bookmark and Share
 
Concurrent Programming (D.1.3 )
 
 
Design Tools and Techniques (D.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Concurrent Programming": Date

Type: Journal
Jul 1 1985
Resources in parallel and concurrent systems
, ACM Press, New York, NY, 1991. Type: Book (9780897914000)
Jun 1 1992
Concurrent programming
Andrews G., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805300864)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy