Can I use a Pi (or, for that matter, Beagle Bone or Arduino) as an OpenCL CPU device? I understand there isn't much of a GPGPU thing on a Pi, but couldn't I link a bunch together under an OpenCL framework and do something cool and flexible with all that CPU?
Asked
Active
Viewed 4,286 times
12
-
possible duplicate of Is it possible to do GPU-accelerated tasks on a raspberry pi? – goldilocks Sep 21 '13 at 10:37
-
that thread talks specifically of GPUs. There is no mention of whether or not OpenCL could be used to control the CPUs – Ethan Sep 21 '13 at 15:21
-
1You got me! Did not know CPU manufacturers were doing this too. So I've retracted my close vote, although I fear the answer is still the same if no one except Intel and AMD have implemented this. +1 – goldilocks Sep 21 '13 at 15:38
-
Note that you also need to communicate the input and output to the OpenCL programs. This might be a bottleneck. – Thorbjørn Ravn Andersen Sep 23 '13 at 06:21
-
1You'll probably have more succes using the new Parallela board, see here – Willem van Doesburg Dec 30 '13 at 20:09
1 Answers
6
No, there is no OpenCL on the Raspberry Pi as of 2014.
2018 update; there is now a work in progress.
The Arduino is a microcontroller not a SoC (think up to 16000x slower)
The Beagle Bone got some in 2015.
Odroids have had support since 2013?
Rock64 is missing support so far.

user1133275
- 2,216
- 15
- 31
-
There is an experimental one since this month, it seems: https://github.com/doe300/VC4CL – Mr. White Nov 18 '17 at 21:28