GPU Accelerated Lattice Boltzmann Method on Apple Silicon via Metal Shading Language: Performance and Energy Efficiency on Unified Memory Architecture

This study natively implements D2Q9 Lattice Boltzmann Method solver on Apple M1 using Metal Shading Language, and quantitatively evaluates the performance and energy efficiency advantages that Unified Memory Architecture (UMA) provides for memory bandwidth bound algorithms. Through both Poiseuille flow and lid driven cavity validation, the present implementation was confirmed to be a physically valid solver that quantitatively agrees with established benchmark data for lid driven cavity flow. In the DRAM bound regime at grid sizes of 512 by 512 and 1024 by 1024, memory bandwidth efficiencies of 86.2% and 87.9% of the theoretical peak were achieved, respectively, which is comparable to existing CUDA and OpenCL based implementations. The central contribution of this study is the quantification of the advantage of UMA, isolated from other implementation factors, through an ablation comparison between a shared memory method and an explicit copy method. The methodinvolving explicit copy operations was consistently 10.2% to 20.3% slower across every grid size tested, and this resultdemonstrates, based on measured data, that the elimination of host device copies by UMA constitutes a structural performance advantage that is not limited to a particular algorithm.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-08-20
DOI
https://doi.org/10.5281/zenodo.22023889
Primary Topic
Lattice Boltzmann Simulation Studies
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

GPU Accelerated Lattice Boltzmann Method on Apple Silicon via Metal Shading Language: Performance and Energy Efficiency on Unified Memory Architecture

Kei Imamura
Zenodo (CERN European Organization for Nuclear Research)
Lattice Boltzmann Simulation Studies
preprint

GPU Accelerated Lattice Boltzmann Method on Apple Silicon via Metal Shading Language: Performance and Energy Efficiency on Unified Memory Architecture

Kei Imamura
preprint en

Abstract

This study natively implements D2Q9 Lattice Boltzmann Method solver on Apple M1 using Metal Shading Language, and quantitatively evaluates the performance and energy efficiency advantages that Unified Memory Architecture (UMA) provides for memory bandwidth bound algorithms. Through both Poiseuille flow and lid driven cavity validation, the present implementation was confirmed to be a physically valid solver that quantitatively agrees with established benchmark data for lid driven cavity flow. In the DRAM bound regime at grid sizes of 512 by 512 and 1024 by 1024, memory bandwidth efficiencies of 86.2% and 87.9% of the theoretical peak were achieved, respectively, which is comparable to existing CUDA and OpenCL based implementations. The central contribution of this study is the quantification of the advantage of UMA, isolated from other implementation factors, through an ablation comparison between a shared memory method and an explicit copy method. The methodinvolving explicit copy operations was consistently 10.2% to 20.3% slower across every grid size tested, and this resultdemonstrates, based on measured data, that the elimination of host device copies by UMA constitutes a structural performance advantage that is not limited to a particular algorithm.

Zenodo (CERN European Organization for Nuclear Research)
Deggendorf Institute of Technology (DE)
Affordable and clean energy
Lattice Boltzmann Simulation Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

GPU Accelerated Lattice Boltzmann Method on Apple Silicon via Metal Shading Language: Performance and Energy Efficiency on Unified Memory Architecture — Kei Imamura · Zenodo (CERN European Organization for Nuclear Research) (2026) | TGRS Research Map | TGRS