Skip to content

{bio}[foss/2025a] e3nn v0.6.0 w/ CUDA 12.8.0 - #26120

Open
JarneRenders wants to merge 1 commit into
easybuilders:developfrom
JarneRenders:20260529114656_new_pr_e3nn060
Open

{bio}[foss/2025a] e3nn v0.6.0 w/ CUDA 12.8.0#26120
JarneRenders wants to merge 1 commit into
easybuilders:developfrom
JarneRenders:20260529114656_new_pr_e3nn060

Conversation

@JarneRenders

@JarneRenders JarneRenders commented May 29, 2026

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot added 2025a issues & PRs related to 2025a common toolchains update labels May 29, 2026
@github-actions

Copy link
Copy Markdown

Updated software e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb

Diff against e3nn-0.4.4-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/e/e3nn/e3nn-0.4.4-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/e/e3nn/e3nn-0.4.4-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
index c06f9436ea..acfbb8a65f 100644
--- a/easybuild/easyconfigs/e/e3nn/e3nn-0.4.4-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'e3nn'
-version = '0.4.4'
+version = '0.6.0'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://e3nn.org/'
@@ -10,26 +10,28 @@ Euclidean neural networks (e3nn) is a python library based on pytorch to create
 neural networks for the group O(3).
 """
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
+
+builddependencies = [('hatchling', '1.27.0')]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('sympy', '1.12'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('sympy', '1.14.0'),
 ]
 
 exts_list = [
-    ('opt-einsum', '3.3.0', {
+    ('opt-einsum', '3.4.0', {
         'source_tmpl': 'opt_einsum-%(version)s.tar.gz',
-        'checksums': ['59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549'],
+        'checksums': ['96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac'],
     }),
     ('opt_einsum_fx', '0.1.4', {
         'checksums': ['7eeb7f91ecb70be65e6179c106ea7f64fc1db6319e3d1289a4518b384f81e74f'],
     }),
     (name, version, {
-        'checksums': ['51c91a84c1fb72e7e3600000958fa8caad48f8270937090fb8d0f8bfffbb3525'],
+        'checksums': ['5c2b414e9527aad27d755ae9546596e3f7706f45a21dae71c7deedb6c048e4de'],
     }),
 ]
 
Diff against e3nn-0.3.3-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
index e13cc9525e..acfbb8a65f 100644
--- a/easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'e3nn'
-version = '0.3.3'
+version = '0.6.0'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://e3nn.org/'
@@ -10,26 +10,28 @@ Euclidean neural networks (e3nn) is a python library based on pytorch to create
 neural networks for the group O(3).
 """
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
+
+builddependencies = [('hatchling', '1.27.0')]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('sympy', '1.12'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('sympy', '1.14.0'),
 ]
 
 exts_list = [
-    ('opt-einsum', '3.3.0', {
+    ('opt-einsum', '3.4.0', {
         'source_tmpl': 'opt_einsum-%(version)s.tar.gz',
-        'checksums': ['59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549'],
+        'checksums': ['96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac'],
     }),
     ('opt_einsum_fx', '0.1.4', {
         'checksums': ['7eeb7f91ecb70be65e6179c106ea7f64fc1db6319e3d1289a4518b384f81e74f'],
     }),
     (name, version, {
-        'checksums': ['532b34a5644153659253c59943fe4224cd9c3c46ce8a79f1dc7c00afccb44ecb'],
+        'checksums': ['5c2b414e9527aad27d755ae9546596e3f7706f45a21dae71c7deedb6c048e4de'],
     }),
 ]
 
Diff against e3nn-0.3.3-foss-2022a-PyTorch-1.13.1-CUDA-11.7.0.eb

easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2022a-PyTorch-1.13.1-CUDA-11.7.0.eb

diff --git a/easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2022a-PyTorch-1.13.1-CUDA-11.7.0.eb b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
index bdd008be27..acfbb8a65f 100644
--- a/easybuild/easyconfigs/e/e3nn/e3nn-0.3.3-foss-2022a-PyTorch-1.13.1-CUDA-11.7.0.eb
+++ b/easybuild/easyconfigs/e/e3nn/e3nn-0.6.0-foss-2025a-CUDA-12.8.0.eb
@@ -1,9 +1,8 @@
 easyblock = 'PythonBundle'
 
 name = 'e3nn'
-version = '0.3.3'
-local_pytorch_version = '1.13.1'
-versionsuffix = '-PyTorch-' + local_pytorch_version + '-CUDA-%(cudaver)s'
+version = '0.6.0'
+versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://e3nn.org/'
 description = """
@@ -11,25 +10,28 @@ Euclidean neural networks (e3nn) is a python library based on pytorch to create
 neural networks for the group O(3).
 """
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
+
+builddependencies = [('hatchling', '1.27.0')]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
-    ('CUDA', '11.7.0', '', SYSTEM),
-    ('PyTorch', local_pytorch_version, '-CUDA-%(cudaver)s'),
-    ('sympy', '1.10.1'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('sympy', '1.14.0'),
 ]
 
 exts_list = [
-    ('opt_einsum', '3.3.0', {
-        'checksums': ['59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549'],
+    ('opt-einsum', '3.4.0', {
+        'source_tmpl': 'opt_einsum-%(version)s.tar.gz',
+        'checksums': ['96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac'],
     }),
     ('opt_einsum_fx', '0.1.4', {
         'checksums': ['7eeb7f91ecb70be65e6179c106ea7f64fc1db6319e3d1289a4518b384f81e74f'],
     }),
     (name, version, {
-        'checksums': ['532b34a5644153659253c59943fe4224cd9c3c46ce8a79f1dc7c00afccb44ecb'],
+        'checksums': ['5c2b414e9527aad27d755ae9546596e3f7706f45a21dae71c7deedb6c048e4de'],
     }),
 ]
 

@JarneRenders

Copy link
Copy Markdown
Contributor Author

Test report by @JarneRenders
SUCCESS
Build succeeded for 1 out of 1 (total: 1 min 9 secs) (1 easyconfigs in total)
node511.anansi.os - Linux Rocky Linux 9.7 (Blue Onyx), x86_64, AMD EPYC 9335 32-Core Processor, 1 x NVIDIA NVIDIA L40S, 595.71.05, Python 3.9.25
See https://gist.github.com/JarneRenders/f86f905bb4c54b597ed78b623d3c74d9 for a full test report.

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

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant