Replies: 2 comments 9 replies
|
From an interested user that runs BOINC: With the move to AI support in chip sets, is it still assumed that OpenCL support will be viable in the near future, e.g., 2-5 yrs? It sounds a lot more doable to broadly support OpenCL for BOINC, but what else is bubbling up for GPU/CPU vendor specific features in the near future, where BOINC, and project software developers would be forced to support these vendor specific hardware/drivers/libraries in order to get computation done? If this is the route, it seems like choices will have to be made as to what vendors will be supported, but what will that be based on, e.g., number of consumer units shipped, computation speed, ease of programming for vendor specific features, etc..? |
|
Generic OpenCL application are usually way too slow because their code doesn't incorporate the features of every particular GPU type. |
Uh oh!
There was an error while loading. Please reload this page.
BOINC currently categorizes GPUs by manufacturer, with generic OpenCL devices added later as an additional layer on top of this structure.

Each new group requires updates to BOINC to support an additional vendor, this is how Intel and Apple GPUs were incorporated.
However, ARM GPUs like Mali or Adreno don’t fit into these categories, and continually adding new categories doesn’t seem like a sustainable approach. It also becomes difficult to separate these applications from standard CPU apps without server-side workarounds, similar to what PrimeGrid had to do for Apple GPUs before they were officially supported.
This mainly affects Windows on ARM and Android, though some Linux SoCs also include these GPUs.
Ideally, BOINC shouldn't depend on vendor detection at all, but would instead assess GPU capabilities directly. For instance, if a device supports OpenCL, the server could simply assign an OpenCL application without needing to check the vendor name. I understand that implementing this would require a significant redesign.
What do you think?
https://www.primegrid.com/forum_thread.php?id=14297&nowrap=true#188290
https://discord.com/channels/357493752434130944/357550381431259136/1498047947873714237
All reactions