I want to make some GPUs. Which way here? I want to learn something "open", a cross-platform and a "higher" language. I do not want to be blocked only by the developer of the GPU or OS, platform, etc.
What is my choice? Cuda, OpenCL, OpenMP, more? What are the pros / cons for them?
What about G / HLSL and PhysX?
I look at "general purpose" programming, some math, crunching numbers, modeling, etc. Perhaps it will spit out pretty pretty graphics, but not specifically graphic programming.
source share