. In this paper, we present an interdisciplinary research project whose central objective is to develop new software engineering (SWE) methods for distributed memory parallel scientific computing. Our emphasis is on putting into practice and evaluating the proposed methods. The main test case for their definition and evaluation is the parallelization of an industrial CFD software package. A major concern is to achieve maximum portability, i.e. cover a large number of target systems ranging from networks of workstations (NOWs) to massively parallel systems (MPPs). In order to optimize utilization of NOWs, a resource management system is being designed, which runs parallel applications in batch mode and dynamically assigns available resources...
Parallel computing is indisputably present in the future of high performance computing. For distribu...
We discuss the hardware and software requirements that appear relevant for a set of industrial appli...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...
Methods for the parallelization of complex software systems in scientific computing have been develo...
Parallelization of high performance computing applications has been a field of active research for q...
The construction of supercomputers assembled from scalable massively-parallel computer hardware beca...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
It has become common knowledge that parallel programming is needed for scientific applications, part...
nd templates, an interactive user guidance mechanism, and automatic program synthesis techniques. On...
Describes the architecture of a development environment for computer-aided parallel software enginee...
The development of parallel large-scale application codes is a challenging problem, because it requi...
In today’s computer age, the numerical simulations are replacing the traditional laboratory experime...
: Distributed memory parallel systems are still lacking simple and economic programmability. In this...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Modeling, coding and running large and multi-scale scientific applications require a high level abst...
Parallel computing is indisputably present in the future of high performance computing. For distribu...
We discuss the hardware and software requirements that appear relevant for a set of industrial appli...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...
Methods for the parallelization of complex software systems in scientific computing have been develo...
Parallelization of high performance computing applications has been a field of active research for q...
The construction of supercomputers assembled from scalable massively-parallel computer hardware beca...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
It has become common knowledge that parallel programming is needed for scientific applications, part...
nd templates, an interactive user guidance mechanism, and automatic program synthesis techniques. On...
Describes the architecture of a development environment for computer-aided parallel software enginee...
The development of parallel large-scale application codes is a challenging problem, because it requi...
In today’s computer age, the numerical simulations are replacing the traditional laboratory experime...
: Distributed memory parallel systems are still lacking simple and economic programmability. In this...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Modeling, coding and running large and multi-scale scientific applications require a high level abst...
Parallel computing is indisputably present in the future of high performance computing. For distribu...
We discuss the hardware and software requirements that appear relevant for a set of industrial appli...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...