QMCPACK / miniqmc

QMCPACK miniapp: a simplified real space QMC code for algorithm development, performance portability testing, and computer science experiments
Other
26 stars 35 forks source link

Eliminate Hard-coded Serial Execution Policy for Jastrows #185

Closed rcclay closed 5 years ago

rcclay commented 5 years ago

Previously, Kokkos::TeamPolicy had a hardcoded Kokkos::Serial execution policy. Using the cmake flag -DQMC_PARALLEL_JASTROW=1, the policy will now fall back to the default execution policy. This is not considered a great idea, since the One and Two-Body jastrows are not compute intensive, but at least the option is there now. Only vector level parallelism is implemented for the jastrows, so this is probably not that important anyways.

Also adds some chatter to the partition_master() loop for CPU build.