Port RayTracer benchmark to SoA algorithm using Vector128/256<T> #10250
Labels
arch-x64
arch-x86
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
tenet-performance-benchmarks
Issue from performance benchmark
test-enhancement
Improvements of test source code
Milestone
The current SIMD benchmark RayTracer is using
Vector3
to vectorize the basic 3D vector operations. However, this program is an AoS algorithm that cannot leverage wider SIMD operations. So, we should port RayTracer to a SoA algorithm using AVX intrinsics withVector256<T>
, then extend it to SSE* intrinsic withVector128<T>
.cc @CarolEidt @tannergooding @AndyAyersMS @jkotas
The text was updated successfully, but these errors were encountered: