Originally posted by crazycheese
View Post
Of course GPU are a bit different from CPU, yet in near future I would like to offload big part of the code to GPU. No such opensource solution exists. I cannot work with hardware using opensource tools.
1) GPUs aren't a bit different than CPUs. They're quite a bit different right at the moment- Intel tried to make something closer with Larrabee and didn't quite make it. Massively parallel execution, branching comes at a penalty that's probably at least slightly higher than with your typical DSP. Handful of other things differing than that, but I hope you get the idea.
2) No open source solution exists to try to drive this stuff right now because Gallium 3D isn't finished. Once done, you'll have things like OpenCL and RapidMind/Sh to work with that's fully open sourced right down to the metal.
3) Aaand you'd have it wrong about not being able to work in hardware design with open source tools. Quite a few
But there is also chinese Loongson(opensource in closed source government ftw!)
Comment