celeritas-project / celeritas

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.
https://celeritas-project.github.io/celeritas/
Other
65 stars 35 forks source link

Update frontier toolchain and backward compatibility #1330

Closed sethrj closed 4 months ago

sethrj commented 4 months ago

A recent system update on Frontier required an updated toolchain. For some reason even though the same ROCm and HIP versions are being used, some new warnings have started showing up, but there are no changes in the answers.

While doing some very basic profiling of a tilecal run I noticed that celeritas::fma was showing up as a symbol, which means we're not inlining it like we should.

Finally to get the regression suite to run as is, I have temporarily restored (with a warning) the "geant physics" string option.