I'm not sure whether shader-based decode acceleration is very useful. VLD cannot be accelerated, but this is a very CPU-intensive task, especially when CABAC is used and at high bitrates - and that's where decode acceleration is most needed!
As far as I know the shader-based acceleration implementations that exist already need quite a bit of shader horsepower. So, no acceleration on low-end GPUs or IGPs. Plus, much power consumption.
Announcement
Collapse
No announcement yet.
OpenCL 1.1 Specification Released
Collapse
X
-
Originally posted by Qaridariumnvidia just failt to dev a shader based acceleration metod..
Leave a comment:
-
Originally posted by MisterIO View PostWell, it's kind of sad that the OS drivers don't have support for it, but does it really matter, at least at the moment? I mean, is there really anything that take advantage of OpenCL? With OS drivers still not supporting OpenGL 3(nor 4), without good acceleration for video playback(at least not for my r700) and with rather poor performaces for those still without a working Gallivm3D driver(in particular after the KMS switch), IMO the OpenCL support should be at the very last position on the OS drivers' TODO list.
If there were a fully working Gallium OpenCL state tracker, it would be feasible for someone to write an OpenCL version of the decoder for any video codec... and I'm about to start writing a thesis proposal to do just that (with VP8). I'm planning on targeting Nvidia+AMD's OpenCL run-times/libraries, but the moment there's a working Gallium OpenCL state tracker, it would work there too.
Of course, I'll need to actually get the proposal written up, approved, and an advisor will need to be found, but it should work.... and hopefully it'll be simpler to code/maintain than a full OpenGL+GLSL implementation (which has been partially done for h.264). Hopefully the overhead won't kill the performance too much.
Leave a comment:
-
Originally posted by cb88 View Postthink that is only partly true... since if for instance openCL requires features in the hardware driver that no other state tracker has needed yet that would still have to be implemented in the driver so drivers still have to be worked on independantly to some degree though probably not nearly as much as before.... thats just how it seems to me.
is pretty much like mesa(common code hardware independant) and dri/drm/kms(hardware dependant code )
Leave a comment:
-
Originally posted by V!NCENT View PostWell, you gotta love Gallium3D because once the state tracker is there; it is there for ever and for every card that has a driver out there.
Leave a comment:
-
Well, you gotta love Gallium3D because once the state tracker is there; it is there for ever and for every card that has a driver out there.
Leave a comment:
-
Originally posted by bridgman View PostAgreed, but (a) I wasn't aware of any open source OpenCL-on-CPU implementations, and (b) at least this would allow chaos386 to stay with the open source graphics drivers (probably).
I did download the Stream SDK and will be looking through the OpenCL docs on the AMD website, though, so thanks!
Leave a comment:
-
MisterIO wrote: Well, it's kind of sad that the OS drivers don't have support for it, but does it really matter, at least at the moment? I mean, is there really anything that take advantage of OpenCL?
[email protected] will soon be using OpenCL - see http://folding.typepad.com/news/2010...-or-later.html and http://folding.typepad.com/news/2010...st-update.html
Leave a comment:
-
Agreed, but (a) I wasn't aware of any open source OpenCL-on-CPU implementations, and (b) at least this would allow chaos386 to stay with the open source graphics drivers (probably).
Leave a comment:
-
Originally posted by bridgman View PostGo to www.amd.com and download our Stream SDK. It provides OpenCL support for both CPU and GPU.
Leave a comment:
Leave a comment: