Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The rise and fall of high performance Fortran
Kennedy K., Koelbel C., Zima H. Communications of the ACM54 (11):74-82,2011.Type:Article
Date Reviewed: Feb 29 2012

High-performance Fortran (HPF) encompasses substantial language and compiler constructs for parallel machine architectures. HPF introduced an important software design scheme that augmented portability and programmer productivity. However, its compiler failed to generate the efficient machine codes required by various real-time software applications. HPF has perhaps not won over a dominant user community because of a lack of support by the persuasive parallel programmers in industry and academia. Will a widely acceptable model of parallel programming emerge in the future?

The authors call on the high-performance community to adopt innovative parallel programming models similar to the HPF model. They chronicle HPF’s contributions to concurrent programming and different parallel-machine categories. They creatively use a diagram and Fortran code segments to present the major HPF features augmenting parallelism, portability, and interoperability on multiple-instruction multiple-data machines. The authors insightfully discuss the unsuccessful efforts to standardize HPF, and the notable influences of HPF on the evolution of high-level parallel languages. Over the years, HPF progressed to support asymmetrical data distributions, task parallelism, and general block distributions suitable for parallel scripting languages.

Will Fortran--the earliest high-level programming language [1]--and HPF perish as long as there are mathematicians and engineers? This is a debatable question, given the variety of existing and emerging applications of parallel algorithms. All doomsayers and HPF advocates ought to read this appealing paper and partake in this debate.

Reviewer:  Amos Olagunju Review #: CR139925 (1207-0710)
1) Backus, J. W. et al. The FORTRAN automatic coding system for the IBM 704 EDPM: programmer's reference manual. IBM Corp., New York, NY, 1956.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Fortran (D.3.2 ... )
 
 
Concurrent Programming (D.1.3 )
 
 
General (D.2.0 )
 
 
General (D.3.0 )
 
 
General (D.4.0 )
 
 
Testing And Debugging (D.2.5 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Fortran": Date
FORTRAN for the ’90s
Edgar S., Computer Science Press, Inc., New York, NY, 1992. Type: Book (9780716782476)
Apr 1 1993
Array features in FORTRAN-8X
Crowley T.  Tools, methods and languages for scientific and engineering computation (, Paris, France,2621984. Type: Proceedings
Aug 1 1985
A FORTRAN extension for scientific computation
Kulisch U.  A new approach to scientific computation (, IBM Thomas J. Watson Research Center, Yorktown Heights, NY,2231983. Type: Proceedings
Feb 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