CuPy
License information
CuPy is licensed under the MIT License. Specific information is available in the LICENSE file in the CuPy GitHub.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider CuPy/<version>.
EasyConfig:
-
EasyConfig CuPy-12.2.0-cpeGNU-23.09-rocm.eb, will build CuPy/12.2.0-cpeGNU-23.09-rocm
-
EasyConfig CuPy-12.2.0-cpeGNU-24.03-rocm.eb, will build CuPy/12.2.0-cpeGNU-24.03-rocm
-
EasyConfig CuPy-13.2.0-cpeGNU-24.03-rocm.eb, will build CuPy/13.2.0-cpeGNU-24.03-rocm
-
EasyConfig CuPy-13.2.0-cpeGNU-24.03-rocm6.2.2.eb, will build CuPy/13.2.0-cpeGNU-24.03-rocm6.2.2
Version specifically with ROCm 6.2.2 as that solves some FFT-related issues when used with GPAW.
-
EasyConfig CuPy-13.4.1-cpeGNU-24.03-rocm-6.2.2.eb, will build CuPy/13.4.1-cpeGNU-24.03-rocm-6.2.2
-
ccpe container only EasyConfig CuPy-13.5.1-cpeGNU-25.03-rocm.eb, will build CuPy/13.5.1-cpeGNU-25.03-rocm
CuPy to be used with Cray Python.
Technical documentation
CuPy is a NumPy/SciPy-compatible array library for GPU-accelerated computing with Python. CuPy acts as a drop-in replacement to run existing NumPy/SciPy code on NVIDIA CUDA or AMD ROCm platforms.
EasyBuild
-
There is no support for CuPy in the CSCS repository.
Version 11.0.0 for cpeGNU 22.08 (archived)
- The EasyConfig is an internal development of LUST.
Version 12.2.0 and 13.2.0 for CPE 24.03
-
Need a patch in order to support ROCm 6.0
-
Version with ROCm 6.2.2 as that solves some FFT issues that affect GPAW.
Version 13.4.1 for CPE 24.03
-
Supports ROCm 6.
-
Requires Cython 3 (not available in cray-python).
Version 13.5.1 for 25.03
- Port of the 13.4.1 EasyConfig for 24.03, but needed an additional patch and
some settings via
preinstalloptsto build properly.
Archived EasyConfigs
The EasyConfigs below are additional easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software