Open guoqing-noaa opened 1 week ago
Could you specify which platform it is for the this case? We are currently support Orion, Hera and Jet only.
Could you specify which platform it is for the this case? We are currently support Orion, Hera and Jet only.
@ShunLiu-NOAA Thanks for the question. I forgot to mention it is on Jet/Hera. And this remind me to test Orion/Hercules. They may have different policies for computing nodes.
Computing nodes on Orion/Hercules cannot access internet either
The whole building process could be done in 3 steps :1) cloning(including submodules and configuring ; 2) data cloning/downloading ; 3 a clean "make " step without need to access to internet. . Maybe some extra re-organization is needed to separate step 2 from step 3.
@TingLei-NOAA Thanks for the input!
build.sh -j6
on jet takes 54m23s
to complete
build.sh -j10
on jet takes 42m7s
to complete
build.sh -j16
on jet takes 29m19s
to complete
build.sh -j20
on jet takes 23m52s
to complete
build.sh -j30
on jet takes 21m16s
to complete
So we should go forward to remove any internet access part in the build process so that we can run the build process in a computing node and it will greatly reduce building time. This will be extremely helpful for Orion,
Timing stats when building mpasjedi only:
./build.sh -m MPAS -j6 #42m52s
./build.sh -m MPAS -j10 #29m53s
./build.sh -m MPAS -j16 #24m41s
./build.sh -m MPAS -j20 #21m54s
./build.sh -m MPAS -j30 #18m39s
Some platforms highly prefer compiling using computing nodes and only allow very small build jobs on the login nodes. A computing node will allow using much more processors to compile concurrently so as to speed up the build process.
This issue is just to document the attempt to build RDASApp in a computing node. In many platforms, a computing node differs from the login nodes in that it cannot access the internet.
Previously, RDASApp would download lots of data on the fly during the build process. We have made efforts to reduce that dependency. But apparently, that's not enough.
This is to document the error message I got: