Scalability of parallel finite element algorithms on multi-core platforms
- 1. Institute of Mechanics, Ural Branch of the Russian Academy of Sciences, 34 T. Baramzinoy, Izhevsk, Russia 426067 (Russian Federation)
Description
The speedup of element-by-element FEM algorithms depends not only on peak processor performance but also on access time to shared mesh data. Eliminating memory boundness would significantly speed up unstructured mesh computations on hybrid multi-core architectures, where the gap between processor and memory performance continues to grow. The speedup can be achieved by ordering unknowns so that only those elements are processed in parallel which do not have common nodes. Therefore, memory conflicts are minimized. FEM assembly is performed with respect to the ordering, which defines how to compose vectors. Mesh can be partitioned into disjoint subdomains by using different layer-by-layer schemes. In this work, we evaluated several partitioning schemes (block, odd, even, and their modifications) on multi-core platforms, using Gunther's Universal Law of Computational Scalability. We performed numerical experiments with element-by-element matrix-vector multiplication on unstructured meshes on multi-core processors accelerated by MIC and GPU. With ordering, we achieved 5-times speedup on CPU, 40-times speedup on MIC, and 200- times speedup on GPU. (paper)
Availability note (English)
Available from http://dx.doi.org/10.1088/1757-899X/158/1/012055Additional details
Identifiers
Publishing Information
- Journal Title
- IOP Conference Series. Materials Science and Engineering (Online)
- Journal Volume
- 158
- Journal Issue
- 1
- Journal Page Range
- [8 p.]
- ISSN
- 1757-899X
Conference
- Title
- 11. international conference on mesh methods for boundary-value problems and applications
- Dates
- 20-25 Oct 2016
- Place
- Kazan (Russian Federation)
INIS
- Country of Publication
- United Kingdom
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 49074531
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- ALGORITHMS; FINITE ELEMENT METHOD; LAYERS; MODIFICATIONS; PARALLEL PROCESSING; PARTITION; PERFORMANCE; VELOCITY
- Descriptors DEC
- CALCULATION METHODS; MATHEMATICAL LOGIC; MATHEMATICAL SOLUTIONS; NUMERICAL SOLUTION; PROGRAMMING