论文标题

鲍里斯计算旋转学 - 高性能多网磁和自旋传输建模软件

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

论文作者

Lepadatu, Serban

论文摘要

这项工作讨论了新的计算旋转研究软件的设计和测试。鲍里斯(Boris)是一种全面的多物理开源软件,将微型磁性建模功能与多材料结构中的漂移扩散旋转传输建模和热流求解器相结合。采用了多个网格范式,从而允许建模不同的计算网格之间具有独立离散化和任意相对定位的复杂多层结构。实施的微型磁学模型不仅包括铁磁材料建模,还包括两种公共模型,允许模拟抗铁磁和铁磁性材料,并完全集成在多层和多物质设计方法中。高计算性能是Boris中重要的设计考虑因素,除CPU外,还可以在GPU上执行所有计算例程。特别是使用修改后的3D卷积算法来计算GPU上的反电场,称为管道卷积,与现有的GPU加速软件MUMAX3的基准比较显示,最高两次的性能改进。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源