-
Notifications
You must be signed in to change notification settings - Fork 128
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
Some tests using MPI fail due to insufficient number of slots #725
Comments
@chuckatkins @keichi found a valid bug. Can CMake check the number of cores in a system? Then assign 2 if 2 and 4 for a number larger than 4? Thanks! |
Removed oversubscribe parameter in tests Investing more in C bindings to avoid ABI conflicts Code Coverage should improve Solve ornladios#725 and ornladios#879 Heat transfer test won't run if physical cores is less than 4
@keichi I added a workaround using cmake and getting the physical cores info. Heat transfer only runs if 4 physical cores (not 2) are available. --oversubscribe killed our nightlies using mpich. Please check the latest master. |
@williamfgc Thanks, the tests pass indeed, but I still would like to run the heat transfer tests. I found that setting the |
@keichi can this be set from adios2's cmake scripts? The only way it worked on my Mac is if I explicitly set |
@williamfgc Setting it from the cmake scripts should work, since |
OMPI_MCA_rmaps_base_oversubscribe=yes must be passed to cmake or be an env variable
PR #938 works on my Mac if I set the environment variable |
#725 enable test with mpi oversubscribe
These tests fail on my laptop with the recent version of ADIOS2:
Error message:
A workarounds that I found is to edit the cmake file (e.g.
examples/heatTransfer/TestBPFileMx1.cmake
) and reduce the number of requested MPI processes or add the--oversubscribe
flag.Thanks.
The text was updated successfully, but these errors were encountered: