Fundamentals of software engineering
Fundamentals of software engineering
Object-oriented redesign of a real-world Fortran 77 solver
Modern software tools for scientific computing
Are expectations for parallelism too high?: a survey of potential parallel users
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Distributed Resource Management for Parallel Applications in Networks of Workstations
HPCN Europe '97 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Design and Performance Improvement of a Real-World, Object-Oriented C++ Solver with STL
ISCOPE '97 Proceedings of the Scientific Computing in Object-Oriented Parallel Environments
EuroPVM '96 Proceedings of the Third European PVM Conference on Parallel Virtual Machine
Hi-index | 0.00 |
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.