Skip to content

Rich future tools use double in vectorised ray tracing

Switches from the use of float to double SIMD types in the vectorised ray tracing. Done to mitgrate differences seen in results between the difference SIMD implementations (e.g. AVX versus SSE4 versus AVX2+FMA). Results in a small regression in the speed of the ray tracing algorithm, but given the algorithm is not yet fully vectorised, it actually fairly modest (O(%) on the full RICH sequence) so I think, until futher work is done to improve things worth the cost.

Merge request reports