In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the different parallelization paradigms used to write versions of two computing codes in this language. For HYDRO, a 2D hydrodynamics code, we started from the original sequential C version. We keep the global 1D alternating direction method, thanks to the logical global addressing scheme for distributed array in PGAS languages. Remote activities (or threads) of X10 were used to distribute work tasks between the different nodes. Local activities of X10 allow us to distribute local computations between cores on the same node. The only communication steps are the computation of the global time step and a global 2D array transposition. So we do not think t...
This paper proposes a scalable two-level parallelization method for distributed hydrological models ...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Partitioned Global Address Space (PGAS) languages offer an attractive, high-productivity programming...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a P...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
In this paper we present research on applying a domain specific high-level abstractions (HLA) develo...
The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to im-pr...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Applications that exhibit irregular, dynamic, and unbalanced parallelism are grow-ing in number and ...
Abstract — This paper reports on our experiences in parallelizing WaterGAP, an originally sequential...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
Three paradigms for distributed-memory parallel computation that free the application programmer fro...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
This paper proposes a scalable two-level parallelization method for distributed hydrological models ...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Partitioned Global Address Space (PGAS) languages offer an attractive, high-productivity programming...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a P...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
In this paper we present research on applying a domain specific high-level abstractions (HLA) develo...
The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to im-pr...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Applications that exhibit irregular, dynamic, and unbalanced parallelism are grow-ing in number and ...
Abstract — This paper reports on our experiences in parallelizing WaterGAP, an originally sequential...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
Three paradigms for distributed-memory parallel computation that free the application programmer fro...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
This paper proposes a scalable two-level parallelization method for distributed hydrological models ...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Partitioned Global Address Space (PGAS) languages offer an attractive, high-productivity programming...