We present our work on developing a hybrid parallel programming model for a general finite element solver. The main focus of our work is to demonstrate that legacy codes with high latency, two-sided communication in the form of message passing can be improved using lightweight one-sided communication. We introduce a new hybrid MPI/PGAS implementation of the open source general finite element framework FEniCS, replacing the linear algebra backend (PETSc) with a new library written in UPC. A detailed description of the linear algebra backend implementation and the hybrid interface to FEniCS is given. We also present a detailed analysis of the performance of this hybrid solver on the Cray XE6 Lindgren at PDC/KTH including a comparison with the...
The main computing phases of numerical methods for solving partial differential equations are the al...
The FEniCS Project is a widely used, open-source problem solving environment for partial differentia...
AbstractWe discuss some aspects of implementing the finite-element method on parallel computers with...
We present our work on developing a hybrid parallel programming model for a general finite element s...
The hybrid MPI-OpenMP model is a natural parallel pro-gramming paradigm for emerging parallel archit...
The Finite Element Method (FEM) is used to solve problems like solid deformation and heat diffusion ...
The main computing tasks of a finite element code(FE) for solving partial differential equations (PD...
This paper describes our new hybrid parallelization of the Finite Element Tearing and Interconnectin...
summary:We present a hybrid OpenMP/MPI parallelization of the finite element method that is suitable...
Abstract. The increasing number of processing elements and decreas-ing memory to core ratio in moder...
The increasing number of processing elements and decreasing memory to core ratio in modern high-perf...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Discon...
In parallel finite element solvers, sparse matrix assembly is often a bottleneck. Implemented using ...
OpenFOAM, an open source industrial Computational Fluid Dynamics (CFD) tool, which contains dozens o...
This paper presents several algorithmic innovations and a hybrid programming style that lead to high...
The main computing phases of numerical methods for solving partial differential equations are the al...
The FEniCS Project is a widely used, open-source problem solving environment for partial differentia...
AbstractWe discuss some aspects of implementing the finite-element method on parallel computers with...
We present our work on developing a hybrid parallel programming model for a general finite element s...
The hybrid MPI-OpenMP model is a natural parallel pro-gramming paradigm for emerging parallel archit...
The Finite Element Method (FEM) is used to solve problems like solid deformation and heat diffusion ...
The main computing tasks of a finite element code(FE) for solving partial differential equations (PD...
This paper describes our new hybrid parallelization of the Finite Element Tearing and Interconnectin...
summary:We present a hybrid OpenMP/MPI parallelization of the finite element method that is suitable...
Abstract. The increasing number of processing elements and decreas-ing memory to core ratio in moder...
The increasing number of processing elements and decreasing memory to core ratio in modern high-perf...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Discon...
In parallel finite element solvers, sparse matrix assembly is often a bottleneck. Implemented using ...
OpenFOAM, an open source industrial Computational Fluid Dynamics (CFD) tool, which contains dozens o...
This paper presents several algorithmic innovations and a hybrid programming style that lead to high...
The main computing phases of numerical methods for solving partial differential equations are the al...
The FEniCS Project is a widely used, open-source problem solving environment for partial differentia...
AbstractWe discuss some aspects of implementing the finite-element method on parallel computers with...