Performance Analysis of Low-Order, GPU-accelerated Finite Element Kernels using Kokkos

📅 2026-09-18
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
研究使用Kokkos编写的低阶有限元核在不同GPU上的性能可移植性问题,通过调整线程组大小、占用率与寄存器使用平衡等方法优化性能。
📝 Abstract
We study performance portability for low-order, matrix-free finite element kernels, using the example of a vectorial, variable-coefficient PDE operator originating in geophysical models. Written in Kokkos, the kernel is compared on NVIDIA H100, AMD MI250X, AMD MI300A and Intel PVC Max 1550 GPUs. Owing to its low order and to optimizations that reduce the arithmetic, the kernel has a low arithmetic intensity, so that its performance is determined by how the finite element assembly is mapped onto the memory hierarchy. This is a dimension in which the architectures differ even within one vendor family, causing different performance characteristics. We examine how Kokkos' hierarchical parallelism and shared scratch memory, which are used for the shared degrees of freedom of the conforming discretization, behave on each device. Finally, we show how portability gaps can be narrowed with tuning levers such as the size of the thread groups, the balance between occupancy and register use, and the atomic accumulation strategy at the end of the kernel.
Problem

Research questions and friction points this paper is trying to address.

performance portability
finite element kernels
GPU architectures
memory hierarchy
Innovation

Methods, ideas, or system contributions that make the work stand out.

performance portability
low-order finite element kernels
Kokkos
memory hierarchy
hierarchical parallelism
🔎 Similar Papers
No similar papers found.