-
Notifications
You must be signed in to change notification settings - Fork 785
{lib}[foss/2024a] heat v1.6.0 #23857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
jfgrimm
merged 16 commits into
easybuilders:develop
from
ClaudiaComito:20250912184515_new_pr_heat160
Sep 17, 2025
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
d24c433
adding easyconfigs: heat-1.6.0-gompi-2024a.eb, heat-1.6.0-gpsmpi-2024…
ClaudiaComito ec2f976
Update easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb
ClaudiaComito 54d83e0
Update torchvision dep
ClaudiaComito ffc89cf
Remove gcccoreflexiblas reference
ClaudiaComito 4fbf7b2
Update toolchain
ClaudiaComito 5685489
Remove explicit defaults
ClaudiaComito 3d19e19
remove gpsmpi version
ClaudiaComito 6fc8997
add patch description
ClaudiaComito c62f993
update patch checksum
ClaudiaComito 92b41da
rename easyconfig
ClaudiaComito 0e71876
Reinstate sanity check, disable python import only
ClaudiaComito b856a6b
patch scipy version
ClaudiaComito 37bcaf6
add scipy version patch
ClaudiaComito b11c5cd
Merge branch '20250912184515_new_pr_heat160' of github.com:ClaudiaCom…
ClaudiaComito 871f7fb
Update easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch
ClaudiaComito 75d7739
Update easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb
ClaudiaComito File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| easyblock = 'PythonPackage' | ||
|
|
||
| name = 'heat' | ||
| version = '1.6.0' | ||
|
|
||
| homepage = 'https://github.com/helmholtz-analytics/heat' | ||
| description = """ | ||
| Heat builds on PyTorch and mpi4py to provide high-performance computing infrastructure for | ||
| memory-intensive applications within the NumPy/SciPy ecosystem. | ||
| """ | ||
|
|
||
| toolchain = {'name': 'foss', 'version': '2024a'} | ||
|
|
||
| source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] | ||
| sources = [SOURCELOWER_TAR_GZ] | ||
| patches = ['heat-1.6.0-license-fix.patch', 'heat-1.6.0-scipy-version.patch'] | ||
| checksums = [ | ||
| {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, | ||
| {'heat-1.6.0-license-fix.patch': '89534b27af1dd3b260835e982d2a0df7ef823715b31fd4f92d14cd83c10314e2'}, | ||
| {'heat-1.6.0-scipy-version.patch': 'f5ce3b07da1ad984b0fff2a2c9a41583be155a8b05bf1a1a1af0499443aff849'} | ||
| ] | ||
|
|
||
| dependencies = [ | ||
| ('Python', '3.12.3'), | ||
| ('PyTorch', '2.6.0'), | ||
| ('torchvision', '0.21.0'), | ||
| ('SciPy-bundle', '2024.05'), | ||
| ('Pillow-SIMD', '10.4.0'), | ||
| ('mpi4py', '4.0.1'), | ||
| ] | ||
|
|
||
| # `import heat` requires a valid MPI environment and an accessible CUDA device. | ||
| options = {'modulename': False} | ||
|
|
||
| sanity_check_paths = { | ||
| 'files': [], | ||
| 'dirs': ['lib/python%(pyshortver)s/site-packages/heat'] | ||
| } | ||
|
|
||
| moduleclass = 'lib' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| Patch to fix license field in pyproject.toml | ||
| Author: C. Comito (FZJ JSC, Germany) | ||
| --- pyproject.toml.orig 2025-09-10 17:39:16 | ||
| +++ pyproject.toml 2025-09-10 17:40:07 | ||
| @@ -27,8 +27,7 @@ | ||
| { name = "Hakan Akdag", email = "hakan.akdag@dlr.de"}, | ||
| { name = "Berkant Palazoglu", email = "b.palazoglu@fz-juelich.de"} | ||
| ] | ||
| -license = "MIT" | ||
| -license-files = ["LICENSE"] | ||
| +license = { file = "LICENSE" } | ||
| keywords=["data", "analytics", "tensors", "distributed", "gpu"] | ||
| classifiers=[ | ||
| "Development Status :: 5 - Production/Stable", | ||
11 changes: 11 additions & 0 deletions
11
easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| Use Scipy 1.13 instead of 1.14 to be compatible with the foss2024a Scipy-bundle | ||
| Author: C. Comito (FZJ JSC, Germany) | ||
| --- pyproject.toml.orig 2025-09-10 17:39:16 | ||
| +++ pyproject.toml 2025-09-17 17:11:07 | ||
| @@ -50,7 +50,7 @@ | ||
| "mpi4py>=3.0.0", | ||
| "torch~=2.0,<2.8.0", | ||
| "torchvision~=0.15", | ||
| - "scipy~=1.14", | ||
| + "scipy~=1.13", | ||
| ] |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.