Fortran legacy code performance optimization : sequential and parallel processing with OpenMP

Detalles Bibliográficos
Autor Principal: Tinetti, Fernando Gustavo
Otros autores o Colaboradores: López, Mónica A., Cajaraville, Pedro G., Rodrigues, Diego L.
Formato: Capítulo de libro
Lengua:inglés
Acceso en línea:http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5171383
Consultar en el Cátalogo
Resumen: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) utiliza- tion, 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/95 and, 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.
Notas:Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 10/06/2014)
Descripción Física:1 archivo (223,7 kB)

MARC

LEADER 00000naa a2200000 a 4500
003 AR-LpUFIB
005 20250311170415.0
008 230201s2009 xx o 000 0 eng d
024 8 |a DIF-M6434  |b 6576  |z DIF005871 
040 |a AR-LpUFIB  |b spa  |c AR-LpUFIB 
100 1 |a Tinetti, Fernando Gustavo 
245 1 0 |a Fortran legacy code performance optimization :  |b sequential and parallel processing with OpenMP 
300 |a 1 archivo (223,7 kB) 
500 |a Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 10/06/2014) 
520 |a 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) utiliza- tion, 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/95 and, 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. 
534 |a World Congress on Computer Science and Information Engineering (2009) 
700 1 |a López, Mónica A. 
700 1 |a Cajaraville, Pedro G. 
700 1 |a Rodrigues, Diego L. 
856 4 0 |u http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5171383 
942 |c CP 
952 |0 0  |1 0  |4 0  |6 A0253  |7 3  |8 BD  |9 80780  |a DIF  |b DIF  |d 2025-03-11  |l 0  |o A0253  |r 2025-03-11 17:04:15  |u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=460  |w 2025-03-11  |y CP 
999 |c 55653  |d 55653