cms-patatrack / pixeltrack-standalone

Standalone Patatrack pixel tracking
Apache License 2.0
17 stars 35 forks source link

Update Eigen to version that works with CUDA, ROCm, and SYCL #395

Closed makortel closed 1 year ago

makortel commented 1 year ago

I made this by taking the branch by @AuroraPerego in https://github.com/cms-patatrack/pixeltrack-standalone/pull/387 and rebasing the earlier patches on top of that branch. I checked that it compiles with gcc, CUDA, ROCm, and SYCL with an intel-llvm build with cuda backend enabled.

makortel commented 1 year ago

@AuroraPerego Could you check that this version of Eigen compiles and runs in your SYCL setup?

AuroraPerego commented 1 year ago

@AuroraPerego Could you check that this version of Eigen compiles and runs in your SYCL setup?

I checked on CPU, NVIDIA GPU and Intel GPU and everything is fine (compiles and passes validation)

makortel commented 1 year ago

@AuroraPerego Could you check that this version of Eigen compiles and runs in your SYCL setup?

I checked on CPU, NVIDIA GPU and Intel GPU and everything is fine (compiles and passes validation)

Thanks!

makortel commented 1 year ago

I only updated the repository where the eigen is pulled from.

AuroraPerego commented 1 year ago

FYI they have (finally!) added USM support for SYCL in eigen (PR), so with just one additional change (this) it will be possible to use, at least for SYCL, the eigen master branch.