E3SM-Project / ACME-ECP

E3SM MMF for DoE ECP project
Other
9 stars 1 forks source link

Adding a new module dependency (xalt/1.1.4) #114

Closed xyuan closed 4 years ago

xyuan commented 4 years ago

Add a new module dependency (xalt/1.1.4) for the XL compiler, and update xl compiler version 16.1.1-1 to 16.1.1-3, Without this change netcdf/pnetcdf modules fail to load with the XL compiler.

[BFB]

jayeshkrishna commented 4 years ago

@xyuan : Can you include information on the case/test that shows the issue (that is fixed by this PR)? It would be useful to include the "create_newcase/create_test" command here (in the discussion).

xyuan commented 4 years ago

Add a new module dependency (xalt/1.1.4) for the XL compiler, and update xl compiler version 16.1.1-1 to 16.1.1-3, Without this change netcdf/pnetcdf modules fail to load with the XL compiler. This module load error shows when create_newcase, and create_test run.

"ERROR: module command /sw/summit/lmod/7.7.10/rhel7.3_gnu4.8.5/lmod/7.7.10/libexec/lmod python load DefApps python/3.5.2 subversion/1.9.3 git/2.13.0 cmake/3.11.3 essl netlib-lapack xl/16.1.1-1 netcdf netcdf-fortran spectrum-mpi parallel-netcdf hdf5 failed with message: Lmod has detected the following error: These module(s) exist but cannot be loaded as requested: "parallel-netcdf", "netcdf-fortran", "netcdf" Try: "module spider parallel-netcdf netcdf-fortran netcdf" to see how to load the module(s)."

jayeshkrishna commented 4 years ago

The following case shows the issue with the netcdf/pnetcdf modules (loading of the modules fail during case setup) on Summit (on ECP master : v1.0.0-beta-18435-g668983d),

./create_newcase -case test_ne30_ne30.FC5AV1C-L.summit_ibm -compset FC5AV1C-L -res ne30_ne30 -mach summit -compiler ibm

(PS: However the solution in this case might be to bring the latest changes for the "summit" configuration from E3SM master. FYI, all the changes, quick hacks, required to get "summit" and "summit-cpu" working with IBM compiler + ECP master are available at https://gist.github.com/jayeshkrishna/710387eab825bc674a9d48e0705e9384 for your reference)

xyuan commented 4 years ago

The following case shows the issue with the netcdf/pnetcdf modules on Summit (on ECP master : ),

I added "This module load error shows when create_newcase, and create_test run"

whannah1 commented 4 years ago

What's the status of this PR? Do we still want to make this change? or was this change made in E3SM so that we can just pull it down?

brhillman commented 4 years ago

I'm happy to merge if this is still valid.

xyuan commented 4 years ago

we don't need to merge this PR since Matt created another one, so I close this PR.