Distributed Memory Multicomputers (DMMs) such as the IBM SP-2, the Intel Paragon and the Thinking Machines CM-5 offer significant advantages over shared memory multiprocessors in terms of cost and scalability. Unfortunately, the utilization of all the available computational power in these machines involves a tremendous programming effort on the part of users, which creates a need for sophisticated compiler and run-time support for distributed memory machines. In this thesis we explore a new compiler optimization for regular scientific applications--the simultaneous exploitation of task and data parallelism. Our optimization is implemented as part of the PARADIGM HPF compiler framework and as part of a MATLAB compiler framework we have deve...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
Clusters of Symmetrical Multiprocessor machines are increasingly becoming the norm for high performa...
Current parallelizing compilers for message-passing machines only support a limited class of data-pa...
Distributed Memory Multicomputers (DMMs) such as the IBM SP-2, the Intel Paragon and the Thinking Ma...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Distributed-memory multiprocessing systems (DMS), such as Intel’s hypercubes, the Paragon, Thinking ...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
For a wide variety of applications, both task and data parallelism must be exploited to achieve the ...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
INTRODUCTION The SPMD (Single-Program Multiple-Data Stream) model has been widely adopted as the ba...
. This paper critically examines current parallel programming practice and optimising compiler devel...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
Clusters of Symmetrical Multiprocessor machines are increasingly becoming the norm for high performa...
Current parallelizing compilers for message-passing machines only support a limited class of data-pa...
Distributed Memory Multicomputers (DMMs) such as the IBM SP-2, the Intel Paragon and the Thinking Ma...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Distributed-memory multiprocessing systems (DMS), such as Intel’s hypercubes, the Paragon, Thinking ...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
For a wide variety of applications, both task and data parallelism must be exploited to achieve the ...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
INTRODUCTION The SPMD (Single-Program Multiple-Data Stream) model has been widely adopted as the ba...
. This paper critically examines current parallel programming practice and optimising compiler devel...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
Clusters of Symmetrical Multiprocessor machines are increasingly becoming the norm for high performa...
Current parallelizing compilers for message-passing machines only support a limited class of data-pa...