Ahh, LLVM again. Every inch it gains makes me happier, and I can't wait until Clang is further along in its support for C and C++.
Well, this is a bit offtopic but, what about propietary ATI/Nvidia drivers?
but thinking about proprietary gallium3d drivers is interessting xD
talking about gallium and stuff:
would gallium actually be usefull for multi gpu or on the fly gpu switching since it abstracts the hardware.
i dont know to much about gpu drivers but is it possible to switch the underlying gallium driver?
I think that is the point behind Gallium.i dont know to much about gpu drivers but is it possible to switch the underlying gallium driver?
With the older-style Mesa-based DRI drivers there was a hell of a lot of code that was made dependent on one card or another.. a monolythic approach at doing drivers.
With Gallium it's designed in a more modular manner were the device-specific code is kept as concentrated as possible. I don't know what it is any more, but there was a 'Winsys' driver concept were Gallium would just need that portion rewrote for each GPU while the rest of the driver remains relatively unchanged device to device.
This way your able to abstract the differences and support all sorts of different setups... Keep in mind that GPUs are designed for highly parrallel operations, each modern GPU is made up of dozens of smaller 'cores' or pipelines or whatever that can be used simultaniously. So that supporting multiple GPUs or architectures like Cell shouldn't be terrifically difficult.
Which makes sense then because OpenCL is designed to work across lots of different archs.
who is willing to bet that nvidia comes out with fully working OpenCL support in linux before everybody else(they are only a step away with cuda)?
Not that I like proprietary drivers, but it seems to me that open source stuff (particularly graphics) seldom arrives anywhere near "on time". I'm not being disparaging but just saying that this is what usually happens for better or worse.
but i think nvidia will be first, too
but having early opencl support can only be usefull...
who would write software that isnt supported by any drivers?
so by the time gallium3d or ati adopts opencl we have a nice set of opencl software already written
well at least thats the theory
Last edited by Pfanne; 02-02-2009 at 05:02 PM.
Wait a sec, I read somewhere that OpenCL (about which I just have very little abstract knowledge) is owned by Apple ? And its OpenSource ???
OpenCL is not open source, because open *source* does not make sense for a spec. OpenCL can have open source implementations, however - pretty much like Mesa3D is a non-certified, open source implementation of the OpenGL spec.