Skip to content

{lib}[gfbf/2024a] CUDA-Python v12.6.2.post1 w/ CUDA 12.6.0#23588

Merged
smoors merged 1 commit intoeasybuilders:developfrom
Flamefire:20250807120736_new_pr_CUDA-Python1262post1
Aug 11, 2025
Merged

{lib}[gfbf/2024a] CUDA-Python v12.6.2.post1 w/ CUDA 12.6.0#23588
smoors merged 1 commit intoeasybuilders:developfrom
Flamefire:20250807120736_new_pr_CUDA-Python1262post1

Conversation

@Flamefire
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions github-actions bot added the update label Aug 7, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 7, 2025

Updated software CUDA-Python-12.6.2.post1-gfbf-2024a-CUDA-12.6.0.eb

Diff against CUDA-Python-12.4.0-gfbf-2023b-CUDA-12.4.0.eb

easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.4.0-gfbf-2023b-CUDA-12.4.0.eb

diff --git a/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.4.0-gfbf-2023b-CUDA-12.4.0.eb b/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.6.2.post1-gfbf-2024a-CUDA-12.6.0.eb
index 29c3193518..3dff2ba1d4 100644
--- a/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.4.0-gfbf-2023b-CUDA-12.4.0.eb
+++ b/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.6.2.post1-gfbf-2024a-CUDA-12.6.0.eb
@@ -2,19 +2,22 @@ easyblock = 'PythonBundle'
 
 name = 'CUDA-Python'
 # Warning: major and minor versions of CUDA and CUDA-Python are tied
-version = '12.4.0'
+version = '12.6.2.post1'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://nvidia.github.io/cuda-python/'
 description = "Python bindings for CUDA"
 github_account = 'NVIDIA'
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
+builddependencies = [
+    ('Cython', '3.0.10'),
+]
 dependencies = [
-    ('CUDA', version, '', SYSTEM),
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
+    ('CUDA', '%(version_major)s.%(version_minor)s.0', '', SYSTEM),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
 exts_list = [
@@ -23,12 +26,16 @@ exts_list = [
     }),
     ('cuda-python', version, {
         'modulename': 'cuda',
-        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
-        'sources': [{'download_filename': 'v%(version)s.tar.gz', 'filename': '%(namelower)s-%(version)s.tar.gz'}],
-        'checksums': ['4c97b93de0b19d355b00c958e2705d28271a5e0b93ed007829c5455813644040'],
+        'source_urls': [GITHUB_LOWER_SOURCE],
+        'sources': [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}],
+        'checksums': ['abbfad534cb51d79f748cc5dfdc761fa6bb2c7a2b59e64b1d03608e7b0f64b1b'],
+        'start_dir': 'cuda_bindings',
     }),
 ]
 
-sanity_check_commands = ["python -c 'from cuda import cuda, nvrtc'"]
+sanity_check_commands = [
+    "python -sc 'from cuda import cuda, nvrtc'",
+    "python -sc 'from cuda.bindings import driver, nvrtc'",
+]
 
 moduleclass = 'lib'
Diff against CUDA-Python-12.1.0-gfbf-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.1.0-gfbf-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.1.0-gfbf-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.6.2.post1-gfbf-2024a-CUDA-12.6.0.eb
index 2e45ce8f23..3dff2ba1d4 100644
--- a/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.1.0-gfbf-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/c/CUDA-Python/CUDA-Python-12.6.2.post1-gfbf-2024a-CUDA-12.6.0.eb
@@ -2,19 +2,22 @@ easyblock = 'PythonBundle'
 
 name = 'CUDA-Python'
 # Warning: major and minor versions of CUDA and CUDA-Python are tied
-version = '12.1.0'
+version = '12.6.2.post1'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://nvidia.github.io/cuda-python/'
 description = "Python bindings for CUDA"
 github_account = 'NVIDIA'
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
+builddependencies = [
+    ('Cython', '3.0.10'),
+]
 dependencies = [
-    ('CUDA', '%(version_major)s.%(version_minor)s.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
+    ('CUDA', '%(version_major)s.%(version_minor)s.0', '', SYSTEM),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
 exts_list = [
@@ -23,12 +26,16 @@ exts_list = [
     }),
     ('cuda-python', version, {
         'modulename': 'cuda',
-        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
-        'sources': [{'download_filename': 'v%(version)s.tar.gz', 'filename': '%(namelower)s-%(version)s.tar.gz'}],
-        'checksums': ['6fdfacaabbd6bc7f5dddec3ecf6bb0968e4a6b5151896d6352703ff5e0fc4abb'],
+        'source_urls': [GITHUB_LOWER_SOURCE],
+        'sources': [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}],
+        'checksums': ['abbfad534cb51d79f748cc5dfdc761fa6bb2c7a2b59e64b1d03608e7b0f64b1b'],
+        'start_dir': 'cuda_bindings',
     }),
 ]
 
-sanity_check_commands = ["python -c 'from cuda import cuda, nvrtc'"]
+sanity_check_commands = [
+    "python -sc 'from cuda import cuda, nvrtc'",
+    "python -sc 'from cuda.bindings import driver, nvrtc'",
+]
 
 moduleclass = 'lib'

@Flamefire
Copy link
Copy Markdown
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
c84 - Linux AlmaLinux 9.4, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 560.35.03, Python 3.9.18
See https://gist.github.com/Flamefire/1c262dad2c870c4042ff516582436935 for a full test report.

@Flamefire
Copy link
Copy Markdown
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
n1674 - Linux RHEL 8.9 (Ootpa), x86_64, Intel(R) Xeon(R) Platinum 8470 (sapphirerapids), Python 3.9.18
See https://gist.github.com/Flamefire/000b48ffbb9e84a821e7aeff9f3bb4ba for a full test report.

@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Aug 7, 2025
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Aug 11, 2025

@boegelbot please test @ jsc-zen3-a100

@boegelbot
Copy link
Copy Markdown
Collaborator

@smoors: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23588 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23588 --ntasks=8 --partition=jsczen3g --gres=gpu:1 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7543

Test results coming soon (I hope)...

Details

- notification for comment with ID 3176467189 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3g1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), 1 x NVIDIA NVIDIA A100 80GB PCIe, 575.57.08, Python 3.9.21
See https://gist.github.com/boegelbot/5c7bd423fcdcc9feda5e168a8928faa5 for a full test report.

@smoors smoors added this to the next release (5.1.2) milestone Aug 11, 2025
Copy link
Copy Markdown
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Aug 11, 2025

Going in, thanks @Flamefire!

@smoors smoors merged commit d91c3a4 into easybuilders:develop Aug 11, 2025
8 checks passed
@Flamefire Flamefire deleted the 20250807120736_new_pr_CUDA-Python1262post1 branch August 12, 2025 09:01
@Flamefire
Copy link
Copy Markdown
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
i8032 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7352 24-Core Processor (zen2), 8 x NVIDIA NVIDIA A100-SXM4-40GB, 555.42.06, Python 3.9.18
See https://gist.github.com/Flamefire/8b715f14c07213727648a5215fd9b05a for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2024a issues & PRs related to 2024a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants