LLNL / serac

Serac is a high order nonlinear thermomechanical simulation code
BSD 3-Clause "New" or "Revised" License
178 stars 31 forks source link

Add execution space non-type template parameter to evaluation_kernel_impl #1103

Open johnbowen42 opened 4 months ago

johnbowen42 commented 4 months ago

https://github.com/LLNL/serac/pull/1026 add basic CUDA support to evaluation_kernel_impl inside both boundary_integral_kernels.hpp and domain_integral_kernels.hpp. Some conditional compilation is currently necessary to facilitate this, but could be eliminated by passing a template parameter to toggle GPU/CPU execution.