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?
-
possible duplicate of Is it possible to do GPU-accelerated tasks on a raspberry pi?– goldilocks ♦Sep 21, 2013 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– EthanSep 21, 2013 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, 2013 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 AndersenSep 23, 2013 at 6:21
-
1You'll probably have more succes using the new Parallela board, see here– Willem van DoesburgDec 30, 2013 at 20:09
1 Answer
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.
-
There is an experimental one since this month, it seems: github.com/doe300/VC4CL Nov 18, 2017 at 21:28