ECP-copa / CabanaMD

Molecular dynamics proxy application based on Cabana
Other
20 stars 14 forks source link

Default to Kokkos parallel backend #73

Closed streeve closed 4 years ago

streeve commented 4 years ago

By default, this will enable runtime backends in order as: HIP, Cuda, OpenMP, Serial (with commandline options to override). It also allows users to disable CabanaMD backends even if enabled in Kokkos.

streeve commented 4 years ago

Why do you think it is worth the trouble of selectively enabling Kokkos backends rather than just take whatever is provided by the Kokkos that was found?

Mainly trying to reduce compile times. But after discussion I agree that instead just enabling the default Kokkos space is all that's worthwhile