• DocumentCode
    1526120
  • Title

    Parallel programming with message passing and directives

  • Author

    Bova, Steve W. ; Breshears, Clay P. ; Gabb, Henry ; Kuhn, Bob ; Magro, Bill ; Eigenmann, Rudolf ; Gaertner, Greg ; Salvini, Stefano ; Scott, Howard

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM, USA
  • Volume
    3
  • Issue
    5
  • fYear
    2001
  • Firstpage
    22
  • Lastpage
    37
  • Abstract
    The authors discuss methods for expressing and tuning the performance of parallel programs, using two programming models in the same program: distributed and shared memory. Such methods are important for anyone who uses these large machines for parallel programs as well as for those who study combinations of the two programming models. The article outlines applications in hydrology, computational chemistry, general science, seismic processing, aeronautics, and computational physics. Emphasizing both I/O and computation, they apply several numerical methods including finite element analysis, wave equation integration, linear algebra subroutines, fast Fourier transforms (FFTs), filters, and a variety of PDEs (partial differential equations) and ODEs (ordinary differential equations)
  • Keywords
    distributed memory systems; engineering computing; message passing; natural sciences computing; numerical analysis; parallel programming; shared memory systems; FFTs; ODEs; PDEs; aeronautics; computational chemistry; computational physics; directives; distributed memory; fast Fourier transforms; filters; finite element analysis; general science; hydrology; large machines; linear algebra subroutines; message passing; numerical methods; ordinary differential equations; parallel programming; parallel programs; partial differential equations; programming models; seismic processing; shared memory; wave equation integration; Chemistry; Computer applications; Finite element methods; Hydrology; Linear algebra; Message passing; Parallel programming; Partial differential equations; Physics computing; Science - general;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/5992.947105
  • Filename
    947105