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++.
Announcement
Collapse
No announcement yet.
OpenCL In Gallium3D By Summer
Collapse
X
-
Originally posted by bridgman View PostCurrent thinking is that the open source drivers will use Gallium3D for 3xx and up. The R300 work MostAwesomeDude is doing should cover 3xx-5xx, and we plan to switch our 3D work on 6xx/7xx to Gallium3D once we have basic 3D up and running on those chips using the "classic" Mesa hw driver model.
Comment
-
Originally posted by rogerdv View PostWell, this is a bit offtopic but, what about propietary ATI/Nvidia drivers?
but thinking about proprietary gallium3d drivers is interessting xD
btw:
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?
Comment
-
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.
Comment
-
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.
Comment
-
Originally posted by _txf_ View Postwho 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 theoryLast edited by Pfanne; 02 February 2009, 06:02 PM.
Comment
-
Originally posted by MetalheadGautham View PostWait 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.
Comment
-
it seems that ATI has something
Comment
Comment