-
Notifications
You must be signed in to change notification settings - Fork 66
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
Add/Update submit scripts and configure files for Forerunner/TaiwaniaIII #342
Add/Update submit scripts and configure files for Forerunner/TaiwaniaIII #342
Conversation
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.
@koarakawaii Thanks a lot for preparing these scripts and installing the libraries for us.
I have tested them and they can work well.
I only have some minor comments for this PR.
…://github.com/koarakawaii/gamer-fork into main-scripts_update_for_TwnIII_and_forerunner merge with remote main-scripts_update_for_TwnIII_and_forerunner
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.
@koarakawaii
Thanks for the update. It looks great.
I have tested it again, and there is no further issue.
For the record, here are some errors I encountered on these two systems:
-
For
forerunnerI_gnu
andforerunnerI_intel
, there are errors at the end of simulations (after~GAMER OVER~
):Error message
[icpnp137:3840499:0:3840499] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x10) ==== backtrace (tid:3840503) ==== 0 /home/d07222009/openucx/ucx- 1.18.0_with_mt_gnu_13.2.0/lib/libucs.so.0(ucs_handle_error+0x294) [0x14a9eb28b804] 1 /home/d07222009/openucx/ucx-1.18.0_with_mt_gnu_13.2.0/lib/libucs.so.0(+0x339bc) [0x14a9eb28b9bc] 2 /home/d07222009/openucx/ucx-1.18.0_with_mt_gnu_13.2.0/lib/libucs.so.0(+0x33be7) [0x14a9eb28bbe7] 3 /lib64/libpthread.so.0(+0x12cf0) [0x14a9edecacf0] 4 /opt/mellanox/hcoll/lib/libhcoll.so.1(hcoll_update_context_cache_on_group_destruction+0x9e) [0x14a9ed24f06e] 5 /opt/mellanox/hcoll/lib/libhcoll.so.1(hcoll_context_free+0x1dd) [0x14a9ed24c3fd] 6 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x187bb3) [0x14a9eeeb2bb3] 7 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x6d823) [0x14a9eed98823] 8 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(ompi_attr_delete_all+0x183) [0x14a9eed9ade3] 9 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(ompi_comm_free+0x40) [0x14a9eed9f530] 10 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x1defa2) [0x14a9eef09fa2] 11 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x189fe9) [0x14a9eeeb4fe9] 12 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(mca_coll_base_comm_unselect+0x2611) [0x14a9eee76fa1] 13 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x711da) [0x14a9eed9c1da] 14 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libmpi.so.40(+0x70a69) [0x14a9eed9ba69] 15 /home/d07222009/openmpi/openmpi_gnu_13.2.0/lib/libopen-pal.so.80(opal_finalize_cleanup_domain+0x37) [0x14a9ec5a88e7]
-
For
forerunnerI_intel
andtaiwania3_intel
, there is an error when compiling withPARTICLE
Error message
Particle/Par_EquilibriumIC.cpp:183:24: fatal error: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] 183 | const char * c = convertToString(params.ExtPot_Table_Name).c_str(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. make: *** [Makefile:616: Object/__cpu__Par_EquilibriumIC.o] Error 1
Caution
1. Remember to load the appropriate modules during the compiling stages, since the paths inside the
GAMER
configure files can only be recognized after the required modules are loaded, say FFTW, OpenMPI, etc...2. Remember to load the appropriate modules when submit the jobs, as shown in
submit_forerunnerI_*.job/submit_taiwania3_*.job
, to guarantee that the dynamic shared libraries can be found.3. The modules under
/home/d07222009/module_CALAB
are only available if the user belongs to CALAB.Note
1. Submit scripts for
submit_taiwania3_gnu.job
is updated becausegcc/9.4.0
no longer exists on TaiwaniaIII2. Submit scripts for
submit_taiwania3_intel.job
is updated becauseintel/2018u4
might be considered a little bit oldTip
1. After loading the modules from the terminal, one can use
module save YOUR_MODULE_SET_NAME
to save the whole set of modules as user defined setup, and load it bymodule r YOUR_MODULE_SET_NAME
.GAMER
Modules for Taiwania III/home/d07222009/module_CALAB
FFTW 3.3.10
GSL 2.8.0
HDF5 1.14.4
OpenMPI 5.0.5
UCX 1.18.0
Intel
GNU
configs/taiwania3_intel.config
andconfigs/taiwania3_gnu.config
as well.GAMER
Modules for Forerunner I/home/d07222009/module_CALAB
FFTW 3.3.10
GSL 2.8.0
HDF5 1.14.4
OpenMPI 5.0.0
UCX 1.18.0
Intel
GNU
configs/taiwania3_intel.config
andconfigs/taiwania3_gnu.config
as well.