Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Optimizing compilers for parallel computers (videotape)
Allen F., University Video Communications, Stanford, CA, 1991. Type: Book
Date Reviewed: Aug 1 1993

Allen gives a well-thought-out and well-organized introduction to dependence analysis for parallel compilers. The survey of basic dependence types is clear and concise, except that anti-dependence is not introduced at this stage. The length and pace of the video make it a good first look at high-performance dependence analysis.

I found the graphics and examples to be helpful in complementing the narration. In particular, the example of a simple Diophantine equation illustrates the concept of detecting dependences well, although a vague reference to an anti-dependence at the end is confusing, since this basic dependence was not explained earlier. The talk also includes an excellent example of the development of a piece of code into its program dependence graph and control dependence graph, but the example is not completed by showing exactly where the parallelism can effectively be extracted.

The delivery starts out a bit choppy, but improves as the lecture progresses, despite occasional distracting hand gestures. These flaws are minor ones in a fundamentally sound piece of teaching in a difficult area of high-performance compiler analysis. Overall, this videotape is essential material on the subject, and the concluding discussion of the system as a whole (tools, user database, user input, and so on) refers to many aspects of computer science that all computer scientists would do well to heed.

Reviewer:  Eric Stoltz Review #: CR116259
Bookmark and Share
 
Optimization (D.3.4 ... )
 
 
Compilers (D.3.4 ... )
 
 
Fortran (D.3.2 ... )
 
 
Parallel Processors (C.1.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Optimization": Date
Finite constants
Steffen B., Knoop J. Theoretical Computer Science 80(2): 303-318, 1991. Type: Article
May 1 1992
Optimizing schemes for structured programming language processors
Tsuji T., Ellis Horwood, Upper Saddle River, NJ, 1990. Type: Book (9780138551230)
Apr 1 1992
Data flow analysis and global optimization
Morel E., Cambridge University Press, New York, NY, 1984. Type: Book (9780521268431)
Aug 1 1985
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