Boosting Memory Access Locality of the Spectral Element Method with Hilbert Space-Filling Curves

04/17/2021
by   Roger R. F. Araújo, et al.
0

We propose an algorithm based on Hilbert space-filling curves to reorder mesh elements in memory for use with the Spectral Element Method, aiming to attain fewer cache misses, better locality of data reference and faster execution. We present a technique to numerically simulate acoustic wave propagation in 2D domains using the Spectral Element Method, and discuss computational performance aspects of this procedure. We reorder mesh-related data via Hilbert curves to achieve sizable reductions in execution time under several mesh configurations in shared-memory systems. Our experiments show that the Hilbert curve approach works well with meshes of several granularities and also with small and large variations in element sizes, achieving reductions between 9 and 25

READ FULL TEXT

page 15

page 20

page 21

research
06/18/2020

Cyclic space-filling curves and their clustering property

In this paper we introduce an algorithm of construction of cyclic space-...
research
07/15/2023

The Impact of Space-Filling Curves on Data Movement in Parallel Systems

Modern computer systems are characterized by deep memory hierarchies, co...
research
06/20/2016

A Study of Energy and Locality Effects using Space-filling Curves

The cost of energy is becoming an increasingly important driver for the ...
research
06/15/2020

The ultraspherical spectral element method

We introduce a novel spectral element method based on the ultraspherical...
research
08/20/2022

Mesh Quality Agglomeration algorithm for the Virtual Element Method applied to Discrete Fracture Networks

We propose a quality-based optimization strategy to reduce the total num...
research
12/19/2016

Comparative study of space filling curves for cache oblivious TU Decomposition

We examine several matrix layouts based on space-filling curves that all...
research
08/04/2023

Online Obstacle evasion with Space-Filling Curves

The paper presents a strategy for robotic exploration problems using Spa...

Please sign up or login with your details

Forgot password? Click here to reset