C-blosc2 ======== .. toctree:: :maxdepth: 1 :caption: Contents: About ----- `C-Blosc2`_ is the new major version of :doc:`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: .. code-block:: bash 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) :doc:`oneapi`, (ii) :doc:`llvm`, (iii) :doc:`aocc`, (iv) :doc:`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 ............ .. code-block:: bash module avail c-blosc2/*/*intel AOCC .... .. code-block:: bash module avail c-blosc2/*/*aocc GCC ... .. code-block:: bash module avail c-blosc2/*/*gcc Getting help ------------ See :doc:`help` .. _`C-blosc2`: https://github.com/Blosc/c-blosc2