{lang}[foss/2025b] numba-cuda v0.20.0 w/ CUDA 12.9.1#24081
{lang}[foss/2025b] numba-cuda v0.20.0 w/ CUDA 12.9.1#24081Micket merged 3 commits intoeasybuilders:developfrom
Conversation
|
Expected failure due to insufficient VRAM Test report by @Thyre |
|
Test report by @Thyre |
|
With Test report by @Thyre |
…asyconfigs into 20251001164945_new_pr_numba-cuda0200
|
@boegelbot please test @ jsc-zen3-a100 |
|
@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3368314279 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Test report by @Micket |
Hopefully handled by easybuilders/easybuild-easyblocks#3953 Signed-off-by: Jan André Reuter <[email protected]>
|
Test report by @Thyre |
|
Hm, the test worked. Now we're failing the sanity check... Test report by @Thyre |
|
Argh, PythonBundle implements exactly the same code as PythonPackage, so the code to check for Need to adapt the PR a bit more... |
|
Test report by @Thyre |
|
@boegelbot please test @ jsc-zen3-a100 |
|
Test report by @Thyre |
|
@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3391640683 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Test report by @Thyre |
|
Test report by @Micket |
(created using
eb --new-pr)Requires:
$EBPYTHONPREFIXESfor test installs and path configuration files easybuild-easyblocks#3953This EasyConfig adds modern CUDA support to the numba installation. The CUDA module in numba itself is pretty much dead, and will not properly work with the latest CUDA & NVIDIA drivers anymore. Instead, users are advised to use the
numba-cudapackage instead.Installing
numba-cudahas several additional dependencies. In addition,numba-cudatries to overridenumba.cudawith a.pthfile. While this typically works in a venv or a user/site-wide installation, this breaks with EasyBuild due to.pthfiles being ignored withPYTHONPATH. See here for more information.To get this to work, we add a
sitecustomize.pyfile in the installation directory which adds it to the site dirs. This lets Python pick up the.pthfile again. The functionality is checked in the sanity check.The test step will fail one test on systems where not much GPU memory is present. I can confirm that <4GB is certainly not enough, maybe even more is needed.