DocumentCode
459942
Title
Towards Production Code Effective Portability among Vector Machines and Microprocessor-Based Architectures
Author
Fazenda, Alvaro Luiz ; Enari, Eduardo Hidenori ; Rodrigues, Luiz Flavio ; Panetta, Jairo
Author_Institution
Centra de Previsao de Tempo e Estudos Climaticos, Instituto Nacional de Pesquisas Espaciais
fYear
2006
fDate
Oct. 2006
Firstpage
11
Lastpage
20
Abstract
Effective portability of production codes is a goal that has been pursued over decades with modest success. This paper presents a technique that enhances efficiency of a single code fragment (advection) of a production weather forecast code on both a vector machine and an IA-32-based machine. The technique combines vector instructions with cache reuse and small memory footprint, using vector length as the single performance parameter. Performance results compare favorably with current performance levels for production weather forecast codes
Keywords
cache storage; computer architecture; geophysics computing; software portability; weather forecasting; IA-32-based machine; advection; cache reuse; memory footprint; microprocessor-based architectures; production code effective portability; production weather forecast code; single performance parameter; vector instructions; vector length; vector machines; Atmospheric modeling; Degradation; Fast Fourier transforms; High performance computing; Linear algebra; National electric code; Production; Search engines; Vectors; Weather forecasting;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2006. SBAC-PAD '06. 18TH International Symposium on
Conference_Location
Ouro Preto
ISSN
1550-6533
Print_ISBN
0-7695-2704-3
Type
conf
DOI
10.1109/SBAC-PAD.2006.29
Filename
4032411
Link To Document