Modify Met Office regtest matrix to run regtests on the new EX machine#1448
Conversation
|
How can we add ukmo-kitstokes to the list of available reviewers? It might be a good idea if he checked he can also run regtests with these changes. |
maybe @JessicaMeixner-NOAA knows how to add new reviewers ? |
|
@ukmo-kitstokes I have sent you an invitation for this repo so that I can then add you as a reviewer. @ukmo-juan-castillo - I will wait to process this PR until I either see a comment approving or an official review from Kit. |
ukmo-ccbunney
left a comment
There was a problem hiding this comment.
Just a few comments from me that I will leave to your discretion as to whether you want to action them.
| echo "module load cray-hdf5-parallel/1.12.2.1" >> matrix.head | ||
| echo "module load cray-netcdf-hdf5parallel/4.9.0.1" >> matrix.head |
There was a problem hiding this comment.
In my original tests, I didn't use the parallel netcdf/hdf5 versions (they're not required for the netcdf pre/post-processors). I was using these non-parallel versions (which are slightly newer versions):
module load cray-hdf5/1.12.2.3
module load cray-netcdf/4.9.0.3
Perhaps it's fine to use the parallel versions? But it seems unnecessary. I'll leave that decision up to you.
There was a problem hiding this comment.
I think it does not matter much, I just added the default libraries for running global and regional coupled configurations at the Met Office.
There was a problem hiding this comment.
One other thing that I had to add to the cmake build were the following lines:
# For CMAKE
echo "export CC=cc" >> matrix.head
echo "export FTN=ftn" >> matrix.head
This was because cmake would quietly go and find the crayftn compiler rather than using the proper wrapper scripts. This caused me linker problems originally as the ftn wrappers script sets the library paths.
There was a problem hiding this comment.
Thank you, I will do so. Is there any documentation on how to compile ParMETIS? I have some test failing and I think it is because I just copied the files from the XC40s, and there are library versions incompatibility...
There was a problem hiding this comment.
You might want to focus on getting SCOTCH compiled instead? IIRC ParMETIS was going to be replaced by SCOTCH.
WE could not compile scotch on our old HPC due to the libraries being too old. I think it should be fine on the new HPC though. I'll ping you some instructions regarding ParMETIS.
|
@ukmo-ccbunney instructions are probably better for your machines but here is a link for help with building parmetis: https://github.com/NOAA-EMC/WW3/wiki/FAQs-page#how-to-install-Metis-and-Parmetis For now we have both parmetis and scotch in WW3, although at EMC we use SCOTCH in operations, not parMETIS. |
|
@ukmo-juan-castillo - I just added @ukmo-kitstokes as a reviewer. Let me know if you want me to wait or if you're ready for this to be merged. |
Thank you, I will leave it in draft state until I compile parmetis and scotch, and I have a full list of successful tests. |
|
I don't yet have sufficient experience with compiling on our HPC to provide useful comments, but I have reviewed the changeset for my learning experience. All looks sensible to my untrained eye. Thanks again to Chris for supporting in this PR. |
scotch libraries, and to correct for cmake
|
I maganed to compile scotch and parmetis with both the Cray and the GNU compilers. I run all the GNU tests successfully on the EX machines at the Met Office. I attach the matrix.out file. The pull request is ready for review. |
Pull Request Summary
New regtest matrix for the new Met Office EX machine
Description
The Met Office has a new supercomputer called EX, while the old CrayXC40 is going to be retired in less than two weeks. To allow running regtests on the new machines, the regtest matrix files for the Met Office need updating.
Suggested reviewer: ukmo-kitstokes, mickaelaccensi
Suggested label to be added: new_feature
No changed of answers is expected, as this is a technical and not a scientific change.
Issue(s) addressed
Commit Message
New regtest matrix for the Met Office EX supercomputer
Check list
Testing
A full regtest was run on the Met Office EX supercomputer. Please notice that the intel compiler is not available on EX.
Yes
Yes
No changes expected, as this is a technical change to run on a new machine