EPW benchmarking

This section is dedicated to compilation problems

Moderator: stiwari

Post Reply
Shammami
Posts: 2
Joined: Sat Jul 15, 2023 9:04 pm
Affiliation: UCLA

EPW benchmarking

Post by Shammami »

Hello,

I'm trying to reproduce the results reported for the recently reported code benchmarking using MgB2 on OLCF Summit ((https://docs.epw-code.org/doc/Benchmarks.html) in order to optimize my current build of the code. Could you please share some insight into how EPW v6.0alpha was compiled there (e.g., was it compiled with gcc? which libraries/modules?)

So far, I have compiled the code with the following:

Code: Select all

Currently Loaded Modules:
1) gcc/9.1.0   2) spectrum-mpi/10.4.0.3-20210112   3) hdf5/1.10.7   4) netlib-lapack/3.9.1   5) essl/6.3.0

export BLAS_LIBS="-L$OLCF_ESSL_ROOT/lib64 -lessl"
export LAPACK_LIBS="-L$OLCF_ESSL_ROOT/lib64 -lessl $OLCF_NETLIB_LAPACK_ROOT/lib64/liblapack.a"
export F90=gfortran CC=gcc CXX=g++

./configure --enable-openmp --with-hdf5=$OLCF_HDF5_ROOT     

sed -i "/DFLAGS/s/__FFTW/__LINUX_ESSL/" make.inc
sed -i "/CFLAGS/s/= /= -c11 /" make.inc

make -j32 all
]The code seems to run smoothly for the most part (especially for the small test examples), however, for MgB2, it seg faults ("Program received signal SIGSEGV: Segmentation fault - invalid memory reference") and dumps cores shortly after it finishes calculating all the irreducible q-points and correctly writing the .epb files (see the attached file for a calculation that was parallelized over $NPROC=$NPOOL for both the nsfc and epw parts).

I have also attempted to compile with the NVHPC instead, but the error persists.

Thank you!

Kindly,
Matthew

stiwari
Posts: 29
Joined: Mon Jun 26, 2023 9:48 pm
Affiliation: UT Austin

Re: EPW benchmarking

Post by stiwari »

Dear Matthew,

These tests were performed on TACC Frontera and since EPW alpha version is still in development and not yet ready for production (It is not merged with QE) we do not support it for other HPC systems at the moment. In future, as soon as the alpha version will be ready for production (merged with QE), we will start providing such support.

Best,
Sabya.

Post Reply