Releases: ComputationalRadiationPhysics/xeus-cling-cuda-container
Releases · ComputationalRadiationPhysics/xeus-cling-cuda-container
LLVM libc++ support
- Can build the entire software stack with libc++ from the LLVM project instead of libstdc++
- Add xwidget support at Jupyter Lab
- Add Jupyter kernels for C++ and CUDA (C++ 11, 14, 17) based on the kernel of the Cling project
Cling 0.6 support
- Update of Xeus-Cling to version 0.8, which officially supports cling 0.6.
- xwidget installed
- Clang 9 can be used as a host compiler
- The HPCCM command is automatically stored in the container (for reproducibility).
- clang-tidy and clang-tools installed
- Added support for sregistry
- allows user-defined URLs, branches and commit hashes for the cling repository
Performace Release
Improvement of the build time, in particular of cling
- use ninja as build system for cling
- allows to specify different number of threads for compiling and linking
- should improve the utilization on many systems
- allows to specify different number of threads for compiling and linking
- reduction of cling backends to host and NVPTX
- replace the GCC 5.4 project compiler with Clang 8
- update cxxopts to 2.2.0
Port all container recipes to Python
- All recipes (release and development) are based on the same Python class using the hpccm library
- The different containers are generated using different frontend scripts
- Adding an experimental multi-stage build