Py-Videocore: Python Library for GPGPU on Raspberry Pi
1–10 of 23 posts
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#2All the GPGPU projects on the Pi seem to be centered around low level assembly language for the Videocore. Are there any technical reasons why there are no higher level C/C++ abstractions?
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#3Cool project. Small rant; can we please stop titling our libraries with the language extension as a portion?
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#4All the GPGPU projects on the Pi seem to be centered around low level assembly language for the Videocore. Are there any technical reasons why there are no higher level C/C++ abstractions?
I think C/C++ programmers are more pragmatic than the typical Python/Ruby programmer in that their highest priority is the program works (typically performance is important). If the code is nice that's just a bonus.
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#5Cool project. Small rant; can we please stop titling our libraries with the language extension as a portion?
Who's "we"?
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#6Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#7Cool project. Small rant; can we please stop titling our libraries with the language extension as a portion?
How come?
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#8All the GPGPU projects on the Pi seem to be centered around low level assembly language for the Videocore. Are there any technical reasons why there are no higher level C/C++ abstractions?
Although VC4 is capable enough to run simple GLSL shaders, it is not possible to compile a generic C (or OpenCL) code efficiently.
Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#9Re: Py-Videocore: Python Library for GPGPU on Raspberry Pi
#10Cool project. Small rant; can we please stop titling our libraries with the language extension as a portion?
I like it (for otherwise generic names); it quickly shows which language the library is for, reduces name collisions, and makes Googling easier.