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 a CI job for c++20 #1511

Closed esseivaju closed 3 days ago

esseivaju commented 3 days ago

Even though we don't use c++20 yet, some clients might. Add fast CI jobs to check that we are compatible.

github-actions[bot] commented 3 days ago

Test summary

 3 844 files   5 936 suites   4m 6s :stopwatch:  1 592 tests  1 564 :white_check_mark: 28 :zzz: 0 :x: 19 705 runs  19 630 :white_check_mark: 75 :zzz: 0 :x:

Results for commit 152316ec.

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

esseivaju commented 3 days ago

Thanks @esseivaju ! I thought you said that the range test failed under c++20; did you not see that in this case? Or was that only on CUDA?

Yes, it only happens when CUDA is enabled. The step function is causing the issue on device.