This content has been marked as final. Show 3 replies
Just to elaborate on my question, I am talking about Math functions such as Matrix/Vector operations equivalent to those in ACML. So, to rephrase the question, I am comparing linking regular C/C++ to Open GL Math or MathGL++ vs. using ACML/Brooks+/CAL flows (especially when your application is Linux based)
It's our belief that CAL provides an interface to the GPU that is more conducive to GP-GPU programming than OpenGL. It will be tuned more to what AMD/ATI GPUs can offer in terms of computation and functionality.
We are promoting Brook+ as the prefered vehicle for developing your application in. Brook+ is actually derived from (and still feeds back enhancements to) Brook, which is an open-source effort out of Stanford. The nice thing about Brook+ is that not only is it a high-level language, but it tries to abstract away the hardware details so that it is actually possible to retarget to different generations of a GPU and even to different GPUs.
While we are not going to actively spend engineering effort to guarantee compatibility with competitors' products, we are also not actively trying to prevent compatibility. We are, instead, trying to promote a portable high-level programming language which we think is in our customers' best interest.
I am sure when the Linux SDK is released there will be a one-to-one comparison.
Thank you for reply again