This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 WRI World Congress on Computer Science and Information Engineering
Fortran Legacy Code Performance Optimization: Sequential and Parallel Processing with OpenMP
Los Angeles, California USA
March 31-April 02
ISBN: 978-0-7695-3507-4
Several optimization alternatives are presented for legacy FORTRAN 77 scientific programs, each one with a quantitative characterization in terms of performance gain. Initially, sequential optimization is focused on the analisys of Level 3 BLAS (Basic Linear Algebra Subroutines) utilization, since BLAS have several performance optimized implementations. Also, the Fortran 90/95 array notation is used as a code upgrade from Fortran 77 to Fortran 90/95and, also, to provide the compiler a better source code for performance optimization. Since the shared memory parallel computing model is widely available (multiple cores and/or processors), the analysis of possible parallel processing via OpenMP is presented, along with the performance gain in a specific case. Sequential optimization as well parallelization work is done on a real (production code) program: a weather climate model implemented about two decades ago and used for climate research.
Citation:
Fernando G. Tinetti, Mónica A. López, Pedro G. Cajaraville, Diego L. Rodrigues, "Fortran Legacy Code Performance Optimization: Sequential and Parallel Processing with OpenMP," csie, vol. 2, pp.471-475, 2009 WRI World Congress on Computer Science and Information Engineering, 2009
Usage of this product signifies your acceptance of the Terms of Use.