Uit het BSN artikel
A GPU supports C++ natively?
Ferni architecture natively supports C [CUDA], C++, DirectCompute, DirectX 11, Fortran, OpenCL, OpenGL 3.1 and OpenGL 3.2. Now, you've read that correctly - Ferni comes with a support for native execution of C++. For the first time in history, a GPU can run C++ code with no major issues or performance penalties and when you add Fortran or C to that, it is easy to see that GPGPU-wise, nVidia did a huge job.
Hier was laatst ook een artikel over dat Tim Sweeney aangaf dat hij graag zou zien dat hij een GPU met C++ ondersteuning zou willen, niet meer gehinderd door de beperkingen van OpenGL of DirectX, maar volgens eigen zeggen, een leeg venster met een knipperende cursor en programmeren maar.
Dit is de richting waar Intel met Larabee ook naar toe schijnt te willen.
Dan krijgen ze natuurlijk te maken met Microsoft die zich niet zo maar aan de kant laat zetten met het hele DirectX platform.
Ik zal eens kijken of ik het artikel nog terug kan vinden.
http://arstechnica.com/ga...gpu-sweeney-interview.arsTS: From my point of view, the ideal software layer is just to have a vectorizing C++ compiler for every architecture—NVIDIA, Intel, AMD, whoever. Let us write code in C++ to run on the GPU, including shaders in C++, and rendering algorithms in C++, where programmers explicitly create threads, hand work off to them, synchronize shared data, and so on. And then use what NVIDIA calls "pixel pipelines" and Intel calls "vector registers" by means of a vectorizing compiler that takes loops, unrolls them, and runs it on the wide vector units.
[
Voor 23% gewijzigd door
Envy007 op 30-09-2009 15:35
. Reden: link + quote toegevoegd ]