qmcpack icon indicating copy to clipboard operation
qmcpack copied to clipboard

Complete MPI wrapper transition in real space QMC

Open prckent opened this issue 7 years ago • 4 comments

Continuation and finalization of #1151

prckent avatar Dec 10 '18 19:12 prckent

@markdewing is there an "important" level of progress you would like to get to by 3.7.0 or should I move this to 3.8.0?

prckent avatar Mar 15 '19 16:03 prckent

@ye-luo raised the possibility of removing OOMPI w/o necessarily replacing the use of all the templates in CommOperatorsMPI.h. It looks like OOMPI functions and data structures are only explicitly used in WalkerControlMPI.cpp in one function. I'm looking at this, and if it works, being able to remove OOMPI would be a big step.

markdewing avatar Mar 15 '19 17:03 markdewing

We have a couple of weeks before the actual release - I have updated the milestone to be less aspirational and more realistic. Removing OOMP would be great. Please can you comment here if - after spending enough time looking at it - whether it is doable for v3.7.0 or not.

prckent avatar Mar 15 '19 17:03 prckent

OOMPI has been removed (#1540 , #1530).
What remains

  • convert rest of real-space code to use new wrapper instead of that in Message/CommOperatorsMPI.h
  • use fake MPI for non-MPI build

markdewing avatar Jul 11 '19 21:07 markdewing