ZFP¶
About¶
ZFP is a compressed format for representing multidimensional floating-point and integer arrays.
Supported versions¶
To check which zfp versions and build types are currently supported on Discoverer, execute on the login node:
module avail zfp
The recipe followed to build the source code is available at:
Loading/Compiler affinity¶
Each version of zfp installed in the public software repository is built against five compiler sets: (i) LLVM Compiler Infrastructure, (ii) Intel oneAPI, (iii) NVIDIA HPC SDK (former PGI Compilers), (iv) AMD Optimized Compiler Collection (AOCC), (v) GNU Compiler Collection (GCC). The name of the environmental module contains the name of the compiler set employed for compiling the zfp source code.
Note
If the application code requires the ZFP Fortran module (zfp.mod
), you must load the ZFP installation that match the Fortran compiler type. For instance, if you rely on ifort
or ifx
to compile your application code, you have to load the Intel oneAPI build of ZFP. That speicifc dependency applies to the use of NVIDIA HPC SDK nvfortran
or LLVM’s flang
(or flang-new
). If no Fortran compiler is involved and only linking to the ZFP library is the goal, you may always rely on the LLVM build.
Intel oneAPI¶
module avail zfp/*/*intel
NVIDIA HPC SDK¶
module avail zfp/*/*nvidia
LLVM (recommended for linking)¶
module avail zfp/*/*llvm
AOCC¶
module avail zfp/*/*aocc
GCC¶
module avail zfp/*/*gcc
Getting help¶
See Getting help