-
Notifications
You must be signed in to change notification settings - Fork 17
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
Pip Runtime Dependencies & CRAY AMD Support #314
Draft
mdavis36
wants to merge
44
commits into
develop
Choose a base branch
from
feature/pip-runtime-deps
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
27ada9e
Using Python environments and pip to manage python dependencies for t…
mdavis36 7b0c7a4
Passing VIRTUAL_ENV as an argument to PYB11Generator.
mdavis36 cce4461
Removing commented code; Adding build-requirements.txt; Edit gitignor…
mdavis36 a6758a3
Removing python packages; Removing netlib-lapack requirement.
mdavis36 ffad34f
Spheral_python_env takes multiple args for requirements files; Separa…
mdavis36 7786494
REQUIRE python; Stop pybind11 changing the python interpreter.
mdavis36 0ea7fde
Environments will utilize system installed packages if available.
mdavis36 72800a7
Remove hard version constraints; Pip will try to use the latest avail…
mdavis36 eb30005
Use system pythons on blueos + toss.
mdavis36 0ab37f3
Cleaning up spheral package.py
mdavis36 9edfe44
PYB11Generator, fixing broken target dependency.
mdavis36 d8f21a2
Install pip requirements in spheral-build-env.
mdavis36 50afffd
Two stage download & install process for pip into SPHERAL_PIP_CACHE_D…
mdavis36 789987e
blueos pip fixes.
mdavis36 50289d6
Logical check when SYS_TYPE is not defined in environment.
mdavis36 4cd4016
$ ENV var
mdavis36 48893dc
Merge branch 'develop' into feature/pip-runtime-deps
mdavis36 502cf51
Nees Quotes around possible env var contents.
mdavis36 6c5514f
Make build & runtime venv targets to perform first time install of pi…
mdavis36 411c9c1
Using a network test to possibly skip pip download step on air-gapped…
mdavis36 500bd61
Locking pip version; Updating Dokerfile for pip changes;
mdavis36 fd8f8e6
Adding ATS submodule; Fulll req file paths.
mdavis36 70f56cd
Assume network connectivity, unless defined by SPHERAL_NETWORK_CONNEC…
mdavis36 ee54e3a
Use the ATS submodule to dictate the ATS pip build w/o git control
mdavis36 a0c50e3
Merge branch 'develop' into feature/pip-runtime-deps
mdavis36 9c1d3bb
Merge branch 'develop' into feature/pip-runtime-deps
mdavis36 6b19cda
Use stamp files to stop pip from re-running every single build.
mdavis36 e98186a
Fixing bad merge...
mdavis36 1bb48e0
Building on cray systems w/ HIP.
mdavis36 004872e
spack package fixes for required CRAY / ROCM CMake flags.
mdavis36 a652fe4
Getting HIP device code running on GPU for spheral_cuda_test; revert …
mdavis36 6b78495
Merge branch 'develop' into feature/pip-runtime-deps
mdavis36 4775041
Getting CRAY HIP builds working and passing all tests.
mdavis36 be8b126
clang 18 warning suppression w/ old boost.
mdavis36 07ecaee
treat raja and umpire as system includes.
mdavis36 d544ab0
CRAY pre allocated ats runs.
mdavis36 aaeadf9
Updating gitlab scripts to run cray & hip jobs.
mdavis36 e76b591
Adding tioga machine to gitlab ci
mdavis36 ebb979e
adams -> tioga
mdavis36 099ea7c
Rename Spheral_CUDA_Test to spheral_offload_test.
mdavis36 4235970
Bugfix for atomic weight in ANEOS
jmikeowen 5d9324c
Remove debug print
jmikeowen 52eded2
Adding tioga to spheral-ats script
mdavis36 dbdbd39
Squashing clang18 WasErr issues.
mdavis36 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 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
|
@@ -25,11 +25,15 @@ | |
variables: | ||
SPEC: 'gcc@$GCC_VERSION^spectrum-mpi' | ||
|
||
|
||
|
||
.clang_mvapich2: | ||
variables: | ||
SPEC: 'clang@$CLANG_VERSION^mvapich2' | ||
EXTRA_CMAKE_ARGS: '-DENABLE_WARNINGS_AS_ERRORS=On -DENABLE_DEV_BUILD=On' | ||
|
||
|
||
|
||
.cuda_11_gcc_~mpi: | ||
variables: | ||
SPEC: 'gcc@$GCC_VERSION+cuda~mpi cuda_arch=70' | ||
|
@@ -39,7 +43,25 @@ | |
SPEC: 'gcc@$GCC_VERSION+cuda cuda_arch=70' | ||
EXTRA_CMAKE_ARGS: '-DENABLE_TIMER=On' | ||
|
||
.oneapi_2022_1_mvapich2: | ||
|
||
|
||
.rocm_mpich: | ||
variables: | ||
SPEC: 'rocmcc@$ROCMCC_VERSION' | ||
|
||
.rocm_~mpi: | ||
variables: | ||
SPEC: 'rocmcc@$ROCMCC_VERSION~mpi' | ||
|
||
.rocm_~mpi_Debug: | ||
variables: | ||
SPEC: '[email protected]^mvapich2' | ||
SPEC: 'rocmcc@$ROCMCC_VERSION~mpi' | ||
EXTRA_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=Debug -DENABLE_WARNINGS_AS_ERRORS=On' | ||
|
||
.hip_rocm_mpich: | ||
variables: | ||
SPEC: 'rocmcc@$ROCMCC_VERSION+rocm amdgpu_target=gfx942 ^hip@$ROCMCC_VERSION' | ||
|
||
.hip_rocm_~mpi: | ||
variables: | ||
SPEC: 'rocmcc@$ROCMCC_VERSION~mpi+rocm amdgpu_target=gfx942 ^hip@$ROCMCC_VERSION' |
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
|
@@ -57,6 +57,7 @@ Notable changes include: | |
* Bugfix for RZ solid CRKSPH with compatible energy. | ||
* Parsing of None string now always becomes None python type. Tests have been updated accordingly. | ||
* IO for checkpoints and visuzalization can now be properly turned off through SpheralController input options. | ||
* Bugfix for atomicWeight in ANEOS | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add RELEASE_NOTES Documentation |
||
Version v2024.06.1 -- Release date 2024-07-09 | ||
============================================== | ||
|
This file contains 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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add documentation on
SPHERAL_NETWORK_CONNECTED