Massively Parallel Finite Element Programming

Timo Heister, Martin Kronbichler, Wolfgang Bangerth

Research output: Chapter in Book/Report/Conference proceedingChapter

7 Scopus citations

Abstract

Today's large finite element simulations require parallel algorithms to scale on clusters with thousands or tens of thousands of processor cores. We present data structures and algorithms to take advantage of the power of high performance computers in generic finite element codes. Existing generic finite element libraries often restrict the parallelization to parallel linear algebra routines. This is a limiting factor when solving on more than a few hundreds of cores. We describe routines for distributed storage of all major components coupled with efficient, scalable algorithms. We give an overview of our effort to enable the modern and generic finite element library deal.II to take advantage of the power of large clusters. In particular, we describe the construction of a distributed mesh and develop algorithms to fully parallelize the finite element calculation. Numerical results demonstrate good scalability. © 2010 Springer-Verlag.
Original languageEnglish (US)
Title of host publicationRecent Advances in the Message Passing Interface
PublisherSpringer Nature
Pages122-131
Number of pages10
ISBN (Print)9783642156458
DOIs
StatePublished - 2010
Externally publishedYes

Fingerprint

Dive into the research topics of 'Massively Parallel Finite Element Programming'. Together they form a unique fingerprint.

Cite this