Replies: 7 comments 31 replies
-
so afaik the missing features on rusticl's end are program scope variables and generic pointers, the former are a real issue, but for generic pointers I can probably hack up a patch if people are hitting certain |
Beta Was this translation helpful? Give feedback.
-
@karolherbst, is the following rusticl-nouveau double free a known issue? The issue appears on Ubuntu 22.04, linux kernel 6.5.0 (I recall) and with locally built, very recent drm. |
Beta Was this translation helpful? Give feedback.
-
No, I think - just running clinfo with LD_LIBRARY_PATH pointing to library directories of the local mesa install directory and OCL_ICD_VENDORS pointing to to the location of rusticl.icd.
I'll give it a shot. |
Beta Was this translation helpful? Give feedback.
-
Couldn’t boot with nouveau using Ubuntu’s stock |
Beta Was this translation helpful? Give feedback.
-
A bunch of HeCBench cases segfault at SPIR-V compilation step. I looked into a few of them and they all seem to be triggered by OpenCL built-in calls. I attached a reduced reproducer and a backtrace I got with the reproducer. |
Beta Was this translation helpful? Give feedback.
-
I’m experiencing a stack overflow / OoM issue in rusticl which seems similar to one fixed on the chipStar in #837. I attached an OpenCL reproducer that segfaults at program exit due to stack overflow caused by >130000 deep call stack (mileage may vary, you may need to increase the |
Beta Was this translation helpful? Give feedback.
-
FYI, I ran HeCBench’s HIP benchmarks from this branch on the same device (RTX 3060) through CUDA 12.4 and chipstar->rusticl->zink. Here are speed comparisons of the both:
Number = chipstar->rusticl->zink is X times faster than CUDA. I'm suspecting that there is an error in the minisweep benchmark. |
Beta Was this translation helpful? Give feedback.
-
Moving the discussion from PoCL PR pocl/pocl#1441 here.
Beta Was this translation helpful? Give feedback.
All reactions