• DocumentCode
    1359238
  • Title

    SEMPA: software engineering for parallel scientific computing

  • Author

    Luksch, Peter ; Maier, Ursula ; Rathmayer, Sabine ; Weidmann, Matthias ; Unger, Friedemann

  • Author_Institution
    Inst. fur Inf., Tech. Univ. Munchen, Germany
  • Volume
    5
  • Issue
    3
  • fYear
    1997
  • Firstpage
    64
  • Lastpage
    72
  • Abstract
    The Sempa project brings together researchers from computer science, mechanical engineering, and numerical analysis to define software-engineering methods for the parallelization of existing large-scale software packages in scientific computing. The parallel implementation of TfC, an industrial state-of-the-art computational-fluid-dynamics simulation program, serves as the central case study for defining and evaluating these methods. Sempa researchers have successfully implemented and tested a portable parallel version of TfC based on message-passing standards (PVM and MPI). In addition, Sempa researchers have demonstrated the potential of new languages and programming paradigms such as data parallelism and object orientation by reimplementing the algebraic multigrid solver-a key module in TfC-in Fortran 90, HPF, and C++. Networks of workstations have become very attractive as low-cost platforms. Efficiently using their resources for production runs of parallel software requires automated resource management that optimizes resource utilization for parallel batch jobs without impeding interactive use. Therefore, the Sempa project has also implemented a resource manager for batch execution of PVM programs
  • Keywords
    parallel programming; software engineering; PVM programs; SEMPA; algebraic multigrid solver; computational-fluid-dynamics; message-passing standards; parallel scientific computing; parallelization; resource manager; software engineering; Computer industry; Computer science; Concurrent computing; Large-scale systems; Mechanical engineering; Numerical analysis; Resource management; Scientific computing; Software engineering; Software packages;
  • fLanguage
    English
  • Journal_Title
    Concurrency, IEEE
  • Publisher
    ieee
  • ISSN
    1092-3063
  • Type

    jour

  • DOI
    10.1109/4434.605920
  • Filename
    605920