C-blosc2¶
About¶
C-Blosc2 is the new major version of C-blosc, and it provides backward compatibility to both the C-Blosc1 API and its in-memory format.
Supported versions¶
To check which c-blosc2 versions and build types are currently supported on Discoverer, execute on the login node:
module avail c-blosc2
The recipe followed to build the source code is available at:
https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/c-blosc2/
Loading/Compiler affinity¶
Each version of c-blosc2, installed in the public software repository, is built against four compiler sets: (i) Intel oneAPI, (ii) LLVM Compiler Infrastructure, (iii) AMD Optimized Compiler Collection (AOCC), (iv) GNU Compiler Collection (GCC). The name of the environmental module contains the name of the compiler set employed for compiling the source code.
Warning
NVIDIA HPC SDK build of C-blasc2 it is not yet available (due to some CMake problems).
Intel oneAPI¶
module avail c-blosc2/*/*intel
AOCC¶
module avail c-blosc2/*/*aocc
GCC¶
module avail c-blosc2/*/*gcc
Getting help¶
See Getting help