Accelerate micromagnetic simulations with GPU programming in MATLAB
Ru Zhu

TL;DR
This paper presents a MATLAB-based micromagnetic simulation code accelerated by GPU, achieving over 30 times speed-up compared to CPU for large problems, and is concise and suitable for developing new algorithms.
Contribution
It introduces a compact MATLAB code for micromagnetic simulations with GPU acceleration, significantly improving performance over CPU-based implementations.
Findings
GPU acceleration yields over 30x speed-up for large problems
The code is less than 200 lines, facilitating algorithm development
Performance demonstrated on a mid-end GPU in single precision
Abstract
A finite-difference Micromagnetic simulation code written in MATLAB is presented with Graphics Processing Unit (GPU) acceleration. The high performance of Graphics Processing Unit (GPU) is demonstrated compared to a typical Central Processing Unit (CPU) based code. The speed-up of GPU to CPU is shown to be greater than 30 for problems with larger sizes on a mid-end GPU in single precision. The code is less than 200 lines and suitable for new algorithm developing.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMagnetic properties of thin films · Magnetic Properties and Applications · Characterization and Applications of Magnetic Nanoparticles
