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