Search: onr:"swepub:oai:DiVA.org:kth-125617" >
Improving Parallel ...
Improving Parallel Performance of FEniCS Finite Element Computations by Hybrid MPI/PGAS
-
- Jansson, Niclas (author)
- KTH,High Performance Computing and Visualization (HPCViz)
-
- Hoffman, Johan (author)
- KTH,High Performance Computing and Visualization (HPCViz)
-
(creator_code:org_t)
- English.
- Related links:
-
https://urn.kb.se/re...
Abstract
Subject headings
Close
- 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 MPI only implementation, where we find that the hybrid implementation results in significant improvements in performance of the solver.
Subject headings
- NATURVETENSKAP -- Matematik -- Beräkningsmatematik (hsv//swe)
- NATURAL SCIENCES -- Mathematics -- Computational Mathematics (hsv//eng)
- NATURVETENSKAP -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
Publication and Content Type
- vet (subject category)
- ovr (subject category)
To the university's database