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
Link To Document