Replies: 1 comment 3 replies
|
Hello @llacinak, Thank you for checking the previous discussions. As this is a feature that is often requested, we are working on a path candidates generation algorithm that always produces the same paths regardless of output buffer constraints ( Note however that the goal is only to produce the same set of paths, not to generate exactly the same numerical results each time (bitwise). The reason is that any quantity computed with a parallel reduction (e.g. |
Uh oh!
There was an error while loading. Please reload this page.
I've gone through multiple recent existing discussions regarding this topic (sorry if I missed something):
which decribe the situations when the
PathSolveroutputs might be non-deterministic even if the seed is specified.In fact, in Sionna RT 2.0.0, a valid seed is always specified since the default value is 42.
I've tried to prepare a simple scenario which attemps to avoid the configurations that were provided as explanantion for the non-deterministic behavior and test it with only the
specular_reflectionenabled:The paths returned by the solver when simulating on a CPU still show sporadic numeric differences and the behavior seems to be independent of the used seed. In fact the following printout shows matching results for different seeds but differences for the same seed:
Is there still some source of randomness that I haven't controlled properly?
Is there actually a scenario with which one would get bit-exactly reproducible results between runs (scenario that would use the random number generators in the solver)? I am interested in the exact reproducibility for the purpose of regression testing...
Any feedback is highly appreciated.
All reactions