Change search
ReferencesLink to record
Permanent link

Direct link
A Hybrid MPI/PGAS Finite Element Solver
KTH, School of Computer Science and Communication (CSC), Numerical Analysis, NA (closed 2012-06-30).ORCID iD: 0000-0002-5020-1631
KTH, School of Computer Science and Communication (CSC), Numerical Analysis, NA (closed 2012-06-30).ORCID iD: 0000-0003-4256-0463
2012 (English)Report (Other academic)
Abstract [en]

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 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 improvements of up to 33% in communication intensive parts of the solver.

Place, publisher, year, edition, pages
KTH Royal Institute of Technology, 2012. , 7 p.
National Category
Computer Science Computational Mathematics
URN: urn:nbn:se:kth:diva-99051OAI: diva2:542114
Swedish e‐Science Research Center

QC 20120730

Available from: 2012-07-30 Created: 2012-07-12 Last updated: 2013-04-09Bibliographically approved

Open Access in DiVA

fulltext(188 kB)368 downloads
File information
File name FULLTEXT01.pdfFile size 188 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Jansson, NiclasHoffman, Johan
By organisation
Numerical Analysis, NA (closed 2012-06-30)
Computer ScienceComputational Mathematics

Search outside of DiVA

GoogleGoogle Scholar
Total: 368 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 187 hits
ReferencesLink to record
Permanent link

Direct link