English

Boris Computational Spintronics -- High Performance Multi-Mesh Magnetic and Spin Transport Modelling Software

Mesoscale and Nanoscale Physics 2021-02-03 v1 Computational Physics

Abstract

This work discusses the design and testing of a new computational spintronics research software. Boris is a comprehensive multi-physics open-source software, combining micromagnetics modelling capabilities with drift-diffusion spin transport modelling and heat flow solver in multi-material structures. A multi-mesh paradigm is employed, allowing modelling of complex multi-layered structures with independent discretization and arbitrary relative positioning between different computational meshes. Implemented micromagnetics models include not only ferromagnetic materials modelling, but also two-sublattice models, allowing simulations of antiferromagnetic and ferrimagnetic materials, fully integrated in the multi-mesh and multi-material design approach. High computational performance is an important design consideration in Boris, and all computational routines can be executed on GPUs, in addition to CPUs. In particular a modified 3D convolution algorithm is used to compute the demagnetizing field on the GPU, termed pipelined convolution, and benchmark comparisons with existing GPU-accelerated software Mumax3 have shown performance improvements up to twice faster.

Keywords

Cite

@article{arxiv.2008.02478,
  title  = {Boris Computational Spintronics -- High Performance Multi-Mesh Magnetic and Spin Transport Modelling Software},
  author = {Serban Lepadatu},
  journal= {arXiv preprint arXiv:2008.02478},
  year   = {2021}
}
R2 v1 2026-06-23T17:40:29.503Z