Loading…

Finite-Difference Micromagnetic Solvers With the Object-Oriented Micromagnetic Framework on Graphics Processing Units

A micromagnetic solver using the finite-difference method on a graphics processing unit (GPU) and its integration with the object-oriented micromagnetic framework (OOMMF) are presented. Two approaches for computing the magnetostatic field accelerated by the fast Fourier transform are implemented. Th...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on magnetics 2016-04, Vol.52 (4), p.1-9
Main Authors: Fu, Sidi, Cui, Weilong, Hu, Matthew, Chang, Ruinan, Donahue, Michael J., Lomakin, Vitaliy
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:A micromagnetic solver using the finite-difference method on a graphics processing unit (GPU) and its integration with the object-oriented micromagnetic framework (OOMMF) are presented. Two approaches for computing the magnetostatic field accelerated by the fast Fourier transform are implemented. The first approach, referred to as the tensor approach, is based on the tensor spatial convolution to directly compute the magnetostatic field from magnetic moments. The second approach, referred to as the scalar potential approach, uses differential operator evaluation through finite differences (divergence for magnetic charge and gradient for magnetostatic field) and spatial convolution for magnetic scalar potential. Comparisons of implementation details, speed, memory consumption, and accuracy are provided. The GPU implementation of OOMMF shows up to 32\times GPU-CPU speedup.
ISSN:0018-9464
0304-8853
1941-0069
DOI:10.1109/TMAG.2015.2503262