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

Add `track_order` option to celer-g4 and default to partitioning by charge on GPU #1433

Closed amandalund closed 1 month ago

amandalund commented 1 month ago

This add the track_order option to celer-g4 and changes the default track order in celer-sim and celer-g4 from unsorted to partitioning by charge when running on the GPU (based on the results in #1322, #1233, and below). This is the change in throughput for celer-g4 with partitioning: rel-throughput-4xts-pc-g4

amandalund commented 1 month ago

Haha oops... your slot diagnostic reminded me ;)

github-actions[bot] commented 1 month ago

Test summary

 3 244 files   5 042 suites   3m 41s :stopwatch:  1 516 tests  1 490 :white_check_mark: 26 :zzz: 0 :x: 16 822 runs  16 760 :white_check_mark: 62 :zzz: 0 :x:

Results for commit 39fa7631.

:recycle: This comment has been updated with latest results.