Published November 1, 2016 | Version v1
Journal article

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/012055

Additional details

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