Libsharp-spherical harmonic transforms revisited

61Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.

Abstract

We present libsharp, a code library for spherical harmonic transforms (SHTs), which evolved from the libpsht library and addresses several of its shortcomings, such as adding MPI support for distributed memory systems and SHTs of fields with arbitrary spin, but also supporting new developments in CPU instruction sets like the Advanced Vector Extensions (AVX) or fused multiply-accumulate (FMA) instructions. The library is implemented in portable C99 and provides an interface that can be easily accessed from other programming languages such as C++, Fortran, Python, etc. Generally, libsharp's performance is at least on par with that of its predecessor; however, significant improvements were made to the algorithms for scalar SHTs, which are roughly twice as fast when using the same CPU capabilities. The library is available at http://sourceforge.net/projects/libsharp/under the terms of the GNU General Public License. © 2013 ESO.

Cite

CITATION STYLE

APA

Reinecke, M., & Seljebotn, D. S. (2013). Libsharp-spherical harmonic transforms revisited. Astronomy and Astrophysics, 554. https://doi.org/10.1051/0004-6361/201321494

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free