-
Notifications
You must be signed in to change notification settings - Fork 27
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
Porting payu to non-NCI machinery #323
Comments
Initial work to port to pawsey is here |
It is simple to change the laboratory location. Just set shortpath: /scratch/pawsey0410/ It seems There are examples of auto-synching scripts in the COSIMA experiment repos, e.g. https://github.com/COSIMA/1deg_era5_iaf/blob/master/sync_data.sh This is invoked with an option in https://github.com/COSIMA/1deg_era5_iaf/blob/master/config.yaml#L79 |
Recently noticed some oddities with project accounting on Pawsey. Essentially, my project wasn't being debited. Turns out that the slurm argument equivalent to the A single line of code should fix the problem: |
Sorry Chris, this slipped through the cracks. Feel free to ping me again if it looks like I've forgotten. I have updated the The modified I can step you through the process of building your own |
Hi - I've just got a quick clarification question about tracking changes before I summarise the latest Setonix issues. Just a simple workflow question as my github skills are still in their infancy;
Thanks! |
No, you should use |
Firstly - after cloning my forked Nonetheless, I've made a couple of edits to The error I'm getting now comes out of the
I tried making the system software path in the I'm starting to think it might just be easier to recompile the model so that everything points to the 2023.08 software directories. Any other comments on this? My forked repo is at https://github.com/reillyja/payu btw. |
Did you have a conda environment activated?
Per September Pawsey update, the 2022.11 environment is no longer supported due to other changes. It would be significantly easier to rebuild the model than to fiddle with all the required path changes. |
Hi @reillyja, these changes look fine for what you're trying to do. Did you end up getting the missing shared library issue resolved? To properly backport these changes, there would need to be a new config option(s) to take into account Lmod and possibly the Cray environment as well. The Actually, I just had a thought. If |
Hi all, Thanks for your help in this matter. Noting that at least one issue appears to be related to the compilation of the model, does this issue belong here? A port of payu to Setonix (and slurm more generally) would be extremely welcome, but may be unrelated to issues we are discussing here. Should I open another issue/Hive discussion regarding model recompilation? It's currently compiled with gfortran, but I'd like to at least test a version using the cray compiler suite (we had issue compiling FMS in the past with the Cray compilers, and I might need some help there). |
We had a meeting with @reillyja and @ChrisC28 and managed to get MOM6+SIS2 compiled under the updated environment as suggested by @angus-g It required some modifications to the FMS cmake config. FMS built ok using Angus' build config https://github.com/angus-g/mom6-cmake but when we tried to use this compiler library in the mom6 build it complained about some non-existent build directories in FMS. Removing references to https://github.com/NOAA-GFDL/FMS/blob/main/CMakeLists.txt#L363 |
Hi @ChrisC28 @reillyja @dsroberts, I'm currently trying to run ACCESS-OM2 with SLURM on Leonardo supercomputer in Italy (CINECA). All executables are compiled after a month of struggling. Did you manage to run outside of Gadi with slurm? Any help and comments are much appreciated, I would be very much grateful for any advice. Thanks |
There has been some discussion in the context of a MOM6 project about the potential for porting Payu to non-NCI hardware.
I would be interested in getting payu up and running on the Pawsey HPC system. This system uses Cray architecture with slurm as a scheduler.
I notice that there appears to be some support for slurm in Payu, as there is a slurm schedular class. However, I'm unsure of the process for porting payu to another system.
The text was updated successfully, but these errors were encountered: