SYCLomatic icon indicating copy to clipboard operation
SYCLomatic copied to clipboard

Migrate the raytracing benchmark

Open jinz2014 opened this issue 2 years ago • 1 comments

"the resulting SYCL version of Raytracing differs significantly from the original CUDA, and hence, their execution times are not directly comparable. The two main reasons for that are 1) the different random number generator introduced by DPCT, namely oneMKL’s philox4x32x10 [15], vs. the original cuRAND’s XORWOW [21]), and 2) the significant manual code refactoring we required to cope with CUDA virtual functions"

The paper is attached. 3624062.3624542.pdf

jinz2014 avatar Nov 15 '23 22:11 jinz2014

@jinz2014

  1. On the SYCL side, there is no mapping for cuRAND’s XORWOW.
  2. virtual function calls are not supported according to SYCL spec2020, and currently, the support in intel llvm extensions is not ready.

tomflinda avatar Nov 16 '23 05:11 tomflinda