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
64 stars 35 forks source link

Try aligning memory of temporary data for improved ORANGE performance #1385

Closed sethrj closed 2 months ago

sethrj commented 2 months ago

This PR is to document a failed attempt to accelerate ORANGE tracking performance by aligning the thread-local buffers for intersection and logic calculations. The performance gain seems to be a wash for GPU and degradation for CPU. rel-throughput rel-work