Libsharp——球谐变换的再审视
计算物理
2015-06-15 v2
摘要
我们介绍了libsharp,一个用于球谐变换(SHT)的代码库,它由libpsht库发展而来,解决了其若干缺点,例如增加了对分布式内存系统的MPI支持以及任意自旋场的SHT,同时还支持CPU指令集的新发展,如高级矢量扩展(AVX)或融合乘加(FMA)指令。该库用可移植的C99实现,并提供了易于从其他编程语言(如C++、Fortran、Python等)访问的接口。总体而言,libsharp的性能至少与其前身相当;然而,对标量SHT的算法进行了显著改进,在使用相同CPU能力时速度大约快了一倍。该库可在http://sourceforge.net/projects/libsharp/获取,遵循GNU通用公共许可证条款。
引用
@article{arxiv.1303.4945,
title = {Libsharp - spherical harmonic transforms revisited},
author = {Martin Reinecke and Dag Sverre Seljebotn},
journal= {arXiv preprint arXiv:1303.4945},
year = {2015}
}