hi everybody,<div><br></div><div>i would very much appreciate it if somebody could comment </div><div>on the status of the hybrid OpenMP+MPI version of cp2k.</div><div><br></div><div>i am compiling cp2k on RHEL 6.0 using either gfortran 4.4.4</div><div>as shipped with RHEL or intel fortran 11.1.072.</div><div><br></div><div>the 2.1 branch only compiles with gfortran. intel fortran abends</div><div>in the function make_threads in the file src/lib/dbscr_methods.F</div><div>claiming that FORALL is not compatible with !$OMP SINGLE</div><div>gfortran does not complain, but the resulting compile leads to</div><div>bogus results when used with more than one thread.</div><div><br></div><div>on the development branch, both gfortran and intel finish the </div><div>compile successfully. however, only the serial version compiled</div><div>with gfortran seems to be working correctly (perhaps by accident?)</div><div>which the parallel variant either hangs or dies in some mpi call.</div><div><br></div><div>before i start digging deeper into this, e.g. to see which individual</div><div>regtests fail and whether code or compiler have to be blamed, </div><div>can somebody here clue me in under which circumstances</div><div>(arch, code version, compiler/OS versions) the OpenMP variant</div><div>and - more importantly - the hybrid MPI+OpenMP compile </div><div>is supposed to work.</div><div><br></div><div>thanks in advance,</div><div>     axel.</div><div><br></div><div><br></div>