Hans Pabst

Results 88 comments of Hans Pabst

@alazzaro Thank you!

@dev-zero is there a path which I can lookup (after login to CSCS) for build/run logs? I am blind wrt test failures raised by Daint-CI. If there is no timeline...

Libxsmm 1.11 (current v1.12.1) significantly improved/updated support for CRAY Compiler (CCE).

I ran the following `exe/Linux-x86-64-intelx/cp2k.popt tests/QS/benchmark_single_node/dbcsr.inp` (any workload should fail similarly) and built with `make ARCH=Linux-x86-64-intelx VERSION=popt GNU=1 LIBINTROOT=$HOME/libint/gnu-skx LIBXCROOT=$HOME/libxc/gnu-skx ELPAROOT=$HOME/elpa/gnu-skx-omp DBG=1 -j48` (CP2K/master). There was no `-fopenmp` flag present...

Edited - indeed copy/paste issue (PSMP->POPT). I will find out why I am getting this while the Dashboard configs seem to be clean.

Maybe I understand this incorrectly, but looking at [https://github.com/cp2k/dbcsr/blob/develop/src/dist/dbcsr_dist_methods.F#L45](https://github.com/cp2k/dbcsr/blob/develop/src/dist/dbcsr_dist_methods.F#L45) seems to pull-in routines from the OpenMP runtime and later calling e.g., `OMP_GET_MAX_THREADS()`. Should this be guarded by `#if defined(_OPENMP)`?

This also works if OpenMP is linked but not enabled at compile-time?

> Would it be that you are linking to OpenMP libraries, even if the flag -fopenmp is off? Yes, but that's "normal" I think. Though, OpenBLAS or MKL could pull-in...

> POPT tests do not use OpenMP at all everywhere. Yes, that's the reason for Dashboard being clean. My POPT indirectly links against the OpenMP-runtime. I will double-check that this...

I am now getting linker errors about missing OpenMP symbols. I will resolve this over the course of today and build a non-OpenMP POPT. Stay tuned.