New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FIRFilter crashes on OpenCL #501
Comments
That's CL_INVALID_WORK_GROUP_SIZE. Interesting, I'll want to add a bit more debug information to figure out why it's getting that. How many samples did your test waveform have? It's possible there's some fairly small limit on older GPUs. I did most of my dev on an RTX 2080 Ti but we might have to break filters up into multiple invocations in some cases. Could also be shared memory limitations. |
Just pushed an update that prints a whole bunch of OpenCL device stats during startup, please post a dump from that. |
|
A total of 32768. It's the same file as I've been working with in #499, but with the timebase fixed. |
Looks like the FIR kernel tries to run with a local size of 1024, and your implementation has CL_DEVICE_MAX_WORK_GROUP_SIZE of 256. So that's why it fails. Gimme a bit... |
Can confirm, working nicely now.
… |
Having now recompiled with OpenCL headers available, I get an internal error when adding a FIRFilter with the default settings:
I'm not 100% sure what else to report. If you want me to add extra instrumentation, let me know.
The text was updated successfully, but these errors were encountered: