-
Notifications
You must be signed in to change notification settings - Fork 230
Tuolumne (LLNL): CPU-Only, HDF5, PETSC, Signal Handling #6270
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
Conversation
Add CPU-only instructions for Tuolumne at LLNL. This is mostly for development, because this is not using the GPU-part of the APU.
JustinRayAngus
left a comment
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.
Thanks!
Try to delay the on-set of the error:
```
./warpx.3d: error while loading shared libraries:
/opt/cray/pe/lib64/libsci_cray_mp.so.6:
cannot allocate memory in static TLS block
```
Bring Your Own HDF5
|
@debog @WeiqunZhang for next week, let's try if this works well to integrate PETSC solvers im AMReX/WarpX. Happy to help add it to PM (NERSC), too. |
Use the absolute path to 'petsc' directory in tuolumne install scripts. The relative path to 'petsc' fails when the current working directory is not SRC_DIR. Follow-up to #6270
| else | ||
| git clone -b v3.24.0 https://gitlab.com/petsc/petsc.git ${SRC_DIR}/petsc | ||
| fi | ||
| cd petsc |
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.
| else | ||
| git clone -b v3.24.0 https://gitlab.com/petsc/petsc.git ${SRC_DIR}/petsc | ||
| fi | ||
| cd petsc |
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 CPU-only instructions for Tuolumne at LLNL.
This is mostly for development, because this is not using the GPU-part of the APU.
For both GPU and CPU builds: Add support for a self-built HDF5 (system module went missing), self-built PETSC, and document signal handling.
Preview.
flux run --signal=SIGUSR1@120s --exclusive ...(only works if influx run ...command, not the script comments)