Personal tools
You are here: Home Publications Scalarizing Fortran 90 Array Syntax
Document Actions

Yuan Zhao and Ken Kennedy (2001)

Scalarizing Fortran 90 Array Syntax

Department of Computer Science, Rice University, Technical Report(TR01-373), 6100 Main Street, Houston, TX 77005.

Array syntax is an important feature introduced in Fortran 90. Itadds more expressive power to the language by allowing operations and assignments on the array sections. Programmers will benefit from this newfeature directly by writing simple and concise programs. The remaining work isleft to compilers that finally compile these statements with array syntax ontotargeted machines. This compiling process is usually called scalarization. One problem facing Fortran 90 compilers is the temporary arrays generatedduring the scalarization in order to maintain the semantics of the arraysyntax. For many years, techniques have been developed to avoid the use oftemporary arrays in certain cases. In this paper, we will present two newapproaches to improve the scalarization. Our approaches show that in certaincases, the temporary array can be eliminated or reduced, when exact dependenceinformation can be obtained. By doing so, our approaches help improve thememory hierarchy performance on a single scalar machine, in terms of thememory bandwidth.

A variation of this paper appears in the Proceedings of the Second LACSI Symposium 2001, Santa Fe, New Mexico, October 2001.
by admin last modified 2007-12-10 21:06
« September 2010 »
Su Mo Tu We Th Fr Sa
1234
567891011
12131415161718
19202122232425
2627282930
 

Powered by Plone

LACSI Collaborators include:

Rice University LANL UH UNM UIUC UNC UTK