Hi everone,
while testing AMDs libflame fork with our software CP2K I encountered the following errors when running with multiple OpenMP threads (limiting to OMP_NUM_THREADS=1 solves the issue):
libflame: /scratch/e1000/timuel/spack-stage/spack-stage-amdlibflame-3.0-ffgwl56r4x36ie7wjxbdlvlrce63tmti/spack-src/src/base/flamec/main/FLA_Blocksize.c (line 125):
libflame: Encountered NULL pointer.
libflame: Aborting.
and
libflame: /scratch/e1000/timuel/spack-stage/spack-stage-amdlibflame-3.0-ffgwl56r4x36ie7wjxbdlvlrce63tmti/spack-src/src/lapack/dec/chol/front/flamec/FLA_Chol_u.c (line 69):
libflame: Function or conditional branch/case not yet implemented.
libflame: Aborting.
Is there any known limitation wrt thread-safety of some of the routines in libflame itself? Or is this maybe an issue introduced in the AMD libflame fork?
Thank you very much in advance,
best regards,
Tiziano