Closed davedavemckay closed 3 years ago
My bad. Missed QMC_MPI=1 at build.
My bad. Missed QMC_MPI=1 at build.
It is good that you figured it out. miniQMC are more restrictive on dependencies so MPI is off by default. Please also keep in mind that MPI like OpenMP is used in weak scaling fashion namely the total workload proportionally increases as MPI ranks and threads.
Good to know - Thank you Ye-luo.
I'm testing miniqmc on a 1-node (128-core; 128-task) job. The job runs but gives the same output 128 times. Am I somehow missing a flag for MPI and running a serial calculation 128 times?
Build: CrayLinuxEnvironment with GNU C++ compiler wrapper with CrayPat-lite performance tools. Input: (mpi wrapper -n 128) miniqmc -g "2 2 2" > miniQMC_222.log 2> miniQMC.err Thanks