Saiph is a Domain-Specific Language (DSL) that eases the simulation of physical phenomena from the Computational Fluid Dynamics (CFD) domain in HPC environments. Saiph offers a high level of abstraction and a numerical library implementing parallel Finite Difference Methods (FDM) and explicit time solvers. Internally, Saiph features multiple backends to generate different parallel versions of high-level applications. There is one back-end implemented only with MPI and another back-end implemented with MPI and OmpSs-2 tasks that leverages the Task-Aware MPI library. The MPI-only approach manually overlaps computations and communications using non-blocking MPI primitives. In contrast, the hybrid TAMPI approach fully taskifies both computation...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
International audienceLarge applications for parallel computers and more specifically unstructured C...
Nowadays, High-Performance Computing (HPC) is assuming an increasingly central role in scientific re...
Nowadays high-performance computing is taking an increasingly central role in scientific research wh...
“The final publication is available at ACM via http://dx.doi.org/10.1145/3324989.3325721”As we move ...
Hybrid programming combining task-based and message-passing models is an increasingly popular techni...
EPiGRAM is a European Commission funded project to improve existing parallel programming models to r...
High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data-parallel comput...
International audienceFLUSEPA (Registered trademark in France No. 134009261) is an advanced simulati...
Pure data-parallel languages such as High Performance Fortran version 1 (HPF) do not allow efficient...
We present our work on developing a hybrid parallel programming model for a general finite element s...
This paper has been submitted to the CFD 2014 conference. To leverage the last two decades ’ transit...
OpenFOAM, an open source industrial Computational Fluid Dynamics (CFD) tool, which contains dozens o...
Recent developments at the NASA AMES Research Center's NAS Division have demonstrated that the new g...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
International audienceLarge applications for parallel computers and more specifically unstructured C...
Nowadays, High-Performance Computing (HPC) is assuming an increasingly central role in scientific re...
Nowadays high-performance computing is taking an increasingly central role in scientific research wh...
“The final publication is available at ACM via http://dx.doi.org/10.1145/3324989.3325721”As we move ...
Hybrid programming combining task-based and message-passing models is an increasingly popular techni...
EPiGRAM is a European Commission funded project to improve existing parallel programming models to r...
High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data-parallel comput...
International audienceFLUSEPA (Registered trademark in France No. 134009261) is an advanced simulati...
Pure data-parallel languages such as High Performance Fortran version 1 (HPF) do not allow efficient...
We present our work on developing a hybrid parallel programming model for a general finite element s...
This paper has been submitted to the CFD 2014 conference. To leverage the last two decades ’ transit...
OpenFOAM, an open source industrial Computational Fluid Dynamics (CFD) tool, which contains dozens o...
Recent developments at the NASA AMES Research Center's NAS Division have demonstrated that the new g...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
International audienceLarge applications for parallel computers and more specifically unstructured C...