Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
This is a minor refactor to try to see if the behavior of #1462 changes: since the failure is currently the first execution of the CUDA "launch kernel" wrapper, let's see if it happens earlier during the RNG reseeding. I've updated a couple of the two remaining kernels to use the wrapper, and also added a stream to the CuHip RNG stream initialization.
This is a minor refactor to try to see if the behavior of #1462 changes: since the failure is currently the first execution of the CUDA "launch kernel" wrapper, let's see if it happens earlier during the RNG reseeding. I've updated a couple of the two remaining kernels to use the wrapper, and also added a stream to the CuHip RNG stream initialization.