Skip to content
Success

Changes

Summary

  1. Save action times on multi-stream CPU celer-sim (#1065) (details)
Commit 87e4421a3091748c2f5da33a0a4354e7188f751e by noreply
Save action times on multi-stream CPU celer-sim (#1065)

* Record step times only when recording step counts

* Accumulate action times from all streams

* Remove bad condition

* Use double-precision for celer-sim timing values

* Average run times by number of streams to give 'wall time'

* Add const correctness to action time accessor

* Add option to write step times

* Fix step time conditional

* Fix goldfinger presets

* Add more assertions

* Don't create more streams than events

* Allow optional transporter and increase logging

* Tweak assertion and log
The file was modified app/celer-sim/Runner.hh (diff)
The file was modified app/celer-sim/Runner.cc (diff)
The file was modified app/celer-sim/celer-sim.cc (diff)
The file was modified src/corecel/sys/Device.cc (diff)
The file was modified app/celer-sim/CMakeLists.txt (diff)
The file was modified src/celeritas/global/detail/ActionSequence.hh (diff)
The file was modified scripts/cmake-presets/goldfinger.json (diff)
The file was modified app/celer-sim/RunnerInputIO.json.cc (diff)
The file was modified app/celer-sim/RunnerInput.hh (diff)
The file was modified app/celer-sim/Transporter.hh (diff)
The file was modified app/celer-sim/RunnerOutput.hh (diff)
The file was modified app/celer-sim/Transporter.cc (diff)