Skip to content

[package list]

SpFFT

License information

The SpFFT library is licensed under a BSC 3-Clause License, a copy of which can be found in the LICENSE file in the SpFFT GitHub.

User-installable modules (and EasyConfigs)

Install with the EasyBuild-user module:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider SpFFT/<version>.

EasyConfig:

Technical documentation

General information

SpFFT - A 3D FFT library for sparse frequency domain data written in C++ with support for MPI, OpenMP, CUDA and ROCm. Inspired by the need of some computational material science applications with spherical cutoff data in frequency domain, SpFFT provides Fast Fourier Transformations of sparse frequency domain data. For distributed computations with MPI, slab decomposition in space domain and pencil decomposition in frequency domain (sparse data within a pencil / column must be on one rank) is used.

EasyBuild

Version 1.0.5 for CPE 21.08

  • The EasyConfig is derived from the CSCS one

Version 1.0.6 for 22.08 and 23.09 with GPU support

  • The EasyConfig is an adaptation of the 1.0.5 one but now with GPU support enabled.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.