Skip to content

{ai}[foss/2023a] CTranslate2 v4.5.0 w/ CUDA 12.1.1#25257

Open
sassy-crick wants to merge 3 commits intoeasybuilders:developfrom
sassy-crick:20260211201936_new_pr_CTranslate2450
Open

{ai}[foss/2023a] CTranslate2 v4.5.0 w/ CUDA 12.1.1#25257
sassy-crick wants to merge 3 commits intoeasybuilders:developfrom
sassy-crick:20260211201936_new_pr_CTranslate2450

Conversation

@sassy-crick
Copy link
Collaborator

(created using eb --new-pr)

@github-actions
Copy link

github-actions bot commented Feb 11, 2026

Updated software CTranslate2-4.5.0-foss-2023a-CUDA-12.1.1.eb

Diff against CTranslate2-4.5.0-foss-2023a-CUDA-12.6.0.eb

easybuild/easyconfigs/c/CTranslate2/CTranslate2-4.5.0-foss-2023a-CUDA-12.6.0.eb

diff --git a/easybuild/easyconfigs/c/CTranslate2/CTranslate2-4.5.0-foss-2023a-CUDA-12.6.0.eb b/easybuild/easyconfigs/c/CTranslate2/CTranslate2-4.5.0-foss-2023a-CUDA-12.1.1.eb
index a6376dba2e..c0cfdd61d7 100644
--- a/easybuild/easyconfigs/c/CTranslate2/CTranslate2-4.5.0-foss-2023a-CUDA-12.6.0.eb
+++ b/easybuild/easyconfigs/c/CTranslate2/CTranslate2-4.5.0-foss-2023a-CUDA-12.1.1.eb
@@ -35,7 +35,7 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('CUDA', '12.6.0', '', SYSTEM),
+    ('CUDA', '12.1.1', '', SYSTEM),
     ('Python', '3.11.3'),
     ('SciPy-bundle', '2023.07'),
     ('googletest', '1.13.0'),
@@ -76,8 +76,8 @@ sanity_check_paths = {
 
 sanity_check_commands = [
     "ct2-translator --help",
-    "python -c 'import ctranslate2'",
-    "python -m pip check",
+    "python -c -s 'import ctranslate2'",
+    "python -s -m pip check",
 ]
 
 moduleclass = 'ai'

Updated software cuDNN-9.5.0.50-CUDA-12.1.1.eb

Diff against cuDNN-9.5.1.17-CUDA-12.6.0.eb

easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.1.17-CUDA-12.6.0.eb

diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.1.17-CUDA-12.6.0.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
index 77463d0096..15c67bad8b 100644
--- a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.1.17-CUDA-12.6.0.eb
+++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
@@ -1,5 +1,5 @@
 name = 'cuDNN'
-version = '9.5.1.17'
+version = '9.5.0.50'
 versionsuffix = '-CUDA-%(cudaver)s'
 homepage = 'https://developer.nvidia.com/cudnn'
 description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is
@@ -7,20 +7,18 @@ a GPU-accelerated library of primitives for deep neural networks."""
 
 toolchain = SYSTEM
 
-source_urls = [
-    'https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s/'
-]
+source_urls = ['https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s']
 # note: cuDNN is tied to specific to CUDA versions,
 # see also https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html#cudnn-cuda-hardware-versions
 sources = ['%(namelower)s-linux-%(cudnnarch)s-%(version)s_cuda%(cudamajver)s-archive.tar.xz']
 checksums = [{
     '%(namelower)s-linux-sbsa-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
-        '340c49b32c133b0321c5c5b00d14fb64887dcac83ee8fd24195d9191061f1ad7',
+        '494b640a69feb40ce806a726aa63a1de6b2ec459acbe6a116ef6fe3e6b27877d',
     '%(namelower)s-linux-x86_64-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
-        '35dd20b9c68324ae1288ac36f66ab1f318d2bfecfafb703a82617aa283272be4',
+        '86e4e4f4c09b31d3850b402d94ea52741a2f94c2f717ddc8899a14aca96e032d',
 }]
 
-dependencies = [('CUDA', '12.6.0')]
+dependencies = [('CUDA', '12.1.1')]
 
 sanity_check_paths = {
     'files': [
Diff against cuDNN-9.15.0.57-CUDA-12.9.1.eb

easybuild/easyconfigs/c/cuDNN/cuDNN-9.15.0.57-CUDA-12.9.1.eb

diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.15.0.57-CUDA-12.9.1.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
index 2c937198ae..15c67bad8b 100644
--- a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.15.0.57-CUDA-12.9.1.eb
+++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
@@ -1,5 +1,5 @@
 name = 'cuDNN'
-version = '9.15.0.57'
+version = '9.5.0.50'
 versionsuffix = '-CUDA-%(cudaver)s'
 homepage = 'https://developer.nvidia.com/cudnn'
 description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is
@@ -7,22 +7,18 @@ a GPU-accelerated library of primitives for deep neural networks."""
 
 toolchain = SYSTEM
 
-source_urls = [
-    'https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s/'
-]
+source_urls = ['https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s']
 # note: cuDNN is tied to specific to CUDA versions,
 # see also https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html#cudnn-cuda-hardware-versions
 sources = ['%(namelower)s-linux-%(cudnnarch)s-%(version)s_cuda%(cudamajver)s-archive.tar.xz']
 checksums = [{
-    '%(namelower)s-linux-aarch64-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
-        'ad14effe154ecb1919988dac25b703a7d24ea63ad0264b65033d5daf1b8f3743',
     '%(namelower)s-linux-sbsa-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
-        'dbc46d54aab04b04885c6df344373e5879366b6c066856cafb0cfc2707842595',
+        '494b640a69feb40ce806a726aa63a1de6b2ec459acbe6a116ef6fe3e6b27877d',
     '%(namelower)s-linux-x86_64-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
-        '183cb46b7b6d5d7c70258ce674cf795611a59a32c220d25e4f772f9f07f77e29',
+        '86e4e4f4c09b31d3850b402d94ea52741a2f94c2f717ddc8899a14aca96e032d',
 }]
 
-dependencies = [('CUDA', '12.9.1')]
+dependencies = [('CUDA', '12.1.1')]
 
 sanity_check_paths = {
     'files': [
Diff against cuDNN-9.0.0.312-CUDA-12.4.0.eb

easybuild/easyconfigs/c/cuDNN/cuDNN-9.0.0.312-CUDA-12.4.0.eb

diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.0.0.312-CUDA-12.4.0.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
index c1f3b9f096..15c67bad8b 100644
--- a/easybuild/easyconfigs/c/cuDNN/cuDNN-9.0.0.312-CUDA-12.4.0.eb
+++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-9.5.0.50-CUDA-12.1.1.eb
@@ -1,5 +1,5 @@
 name = 'cuDNN'
-version = '9.0.0.312'
+version = '9.5.0.50'
 versionsuffix = '-CUDA-%(cudaver)s'
 homepage = 'https://developer.nvidia.com/cudnn'
 description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is
@@ -7,39 +7,25 @@ a GPU-accelerated library of primitives for deep neural networks."""
 
 toolchain = SYSTEM
 
+source_urls = ['https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s']
 # note: cuDNN is tied to specific to CUDA versions,
 # see also https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html#cudnn-cuda-hardware-versions
-local_cuda_major = '12'
-
-source_urls = [
-    'https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-%(cudnnarch)s/'
-]
-sources = ['%%(namelower)s-linux-%%(cudnnarch)s-%%(version)s_cuda%s-archive.tar.xz' % local_cuda_major]
+sources = ['%(namelower)s-linux-%(cudnnarch)s-%(version)s_cuda%(cudamajver)s-archive.tar.xz']
 checksums = [{
-    '%%(namelower)s-linux-ppc64le-%%(version)s_cuda%s-archive.tar.xz' % local_cuda_major:
-        'b8ef6f249128e1985893a8787a21de35cb83ec47c6dc6fd1809061dd9a3ffb20',
-    '%%(namelower)s-linux-sbsa-%%(version)s_cuda%s-archive.tar.xz' % local_cuda_major:
-        '430fbf5b513c69e989b3a3a5a572369778ce0c214ce1259af6b935f9cab7dd54',
-    '%%(namelower)s-linux-x86_64-%%(version)s_cuda%s-archive.tar.xz' % local_cuda_major:
-        'd3890e609d6530ee5b88ff95b60c8e6b1c1ec7fa966ec533925f20f896fcc630',
+    '%(namelower)s-linux-sbsa-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
+        '494b640a69feb40ce806a726aa63a1de6b2ec459acbe6a116ef6fe3e6b27877d',
+    '%(namelower)s-linux-x86_64-%(version)s_cuda%(cudamajver)s-archive.tar.xz':
+        '86e4e4f4c09b31d3850b402d94ea52741a2f94c2f717ddc8899a14aca96e032d',
 }]
 
-dependencies = [('CUDA', '12.4.0')]
+dependencies = [('CUDA', '12.1.1')]
 
-local_static_libs = [
-    'libcudnn_adv_static_v9.a',
-    'libcudnn_cnn_static_v9.a',
-    'libcudnn_engines_precompiled_static_v9.a',
-    'libcudnn_engines_runtime_compiled_static_v9.a',
-    'libcudnn_graph_static_v9.a',
-    'libcudnn_heuristic_static_v9.a',
-    'libcudnn_ops_static_v9.a',
-]
 sanity_check_paths = {
     'files': [
-        'include/cudnn.h',
-        'lib64/libcudnn.%s' % SHLIB_EXT
-    ] + ['lib64/' + i for i in local_static_libs],
+        'include/cudnn.h', 'lib64/libcudnn_adv_static.a', 'lib64/libcudnn_cnn_static.a',
+        'lib64/libcudnn_engines_precompiled_static.a', 'lib64/libcudnn_engines_runtime_compiled_static.a',
+        'lib64/libcudnn_graph_static.a', 'lib64/libcudnn_heuristic_static.a', 'lib64/libcudnn_ops_static.a',
+    ],
     'dirs': ['include', 'lib64'],
 }
 

@sassy-crick
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3-a100

@boegelbot
Copy link
Collaborator

@sassy-crick: 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=25257 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25257 --ntasks=8 --partition=jsczen3g --gres=gpu:1 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3887249265 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
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (total: 6 mins 5 secs) (2 easyconfigs in total)
jsczen3g1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), 1 x NVIDIA NVIDIA A100 80GB PCIe, 590.44.01, Python 3.9.23
See https://gist.github.com/boegelbot/f888d7d05a7b50df7befe049b1ba5a77 for a full test report.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants