GlobalArrays / ga

Partitioned Global Address Space (PGAS) library for distributed arrays
http://hpc.pnl.gov/globalarrays/
Other
96 stars 38 forks source link

Segfaults in test jobs with version 5.8.2 #295

Open sassy-crick opened 1 year ago

sassy-crick commented 1 year ago

Dear all, I am currently trying to build GA-5.8.2, i.e. the latest version as of writing, with: OpenMPI-4.1.4 GCC-11.3.0 imkl-2022.2.1 on my test machine which is: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz with two of the 74 test jobs failing with a segfault.

The same happens on my 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz On that machine, downgrading the imkl to 2022.2.0 did not sort the problem.

I am using the following configure flags in my build-script (from EasyBuild):

configopts = ' --with-mpi --enable-i8 '
configopts += '--with-blas8="-L$MLROOT/lib/intel64 -Wl,--no-as-needed -lmkl_gf_ilp64 -lmkl_sequential '
configopts += '-lmkl_core -lpthread -lm -ldl" '
configopts += '--with-scalapack8="L$MKLROOT/lib/intel64 -Wl,--no-as-needed -lmkl_scalapack_ilp64 -lmkl_gf_ilp64 '
configopts += '-lmkl_sequential -lmkl_core -lmkl_blacs_openmpi_ilp64 -lmkl_gnu_thread -lpthread -lm -ldl "'

# select armci network as (Comex) MPI-1 two-sided
configopts += ' --with-mpi-ts'

Are there any recommended compiler/OpenMPI/MKL versions?

I would like to avoid the Intel compiler as we got hardware where the performance is not good when using this compiler.

Attached is the test-suite.log file in the hope that helps a bit. test-suite.log

Thanks for your help!

jjlow commented 1 week ago

I built GlobalArrays v5.8.2 on our AMD machine with gcc/13.2.0, openmpi/5.0.2, and aocl/4.1.0. It passed all the tests.