• 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