AMD R600 LLVM GPU Back-End Gets Better
Phoronix: AMD R600 LLVM GPU Back-End Gets Better
This week was marked by quite a steady patch flow of improvements to the AMD R600 GPU LLVM back-end that's used for Radeon Gallium3D OpenCL support and is also being bettered for its handling of OpenGL...
Michael, yes LLVM backend is nice, but too far in the future. Vadim's patch already looks awesome, and it should be benchmarked.
His initial benchmark:
Heaven 3.0, all settings high/enabled, 1280x720, HD5750:
default backend : 20.0 fps
llvm backend : 18.8 fps
r600-sb : 38.0 fps
This could end up as one hell of a news for you. And this time make sure there is test for more real game, like...Doom3 and not the old toy engines which run already fine on r600g.
While I am on a Nvidia card, it is really nice to see all this progress going into the AMD open source device drivers.
Work on nouveau seems to be going ahead pretty slowly.
I read all the time about new stuff happening in the AMD open source driver.
It sounds very promising.
What is the current/future benefit of this?
I have a AMD 6850 - what can I do now with it I couldn't do before? I mean in general with this LLVM GPU stuff.
When we (re)started the open source effort we made some early estimates about potential performance levels given the size of the development community and what would be feasible with that number of developers. Our estimate was 60-70% of Catalyst performance on average (simple apps faster, complex apps slower), with some of the performance gap coming from having a fairly simple shader compiler / translator in the open source stack.
Originally Posted by mcgreg
This kind of work offers the potential for significantly higher performance on apps with complex shaders, or in some cases to run some apps successfully where previously the shaders could not be be made to work on the hardware due to register limitations etc...
Vadim's test results on Heaven (above) offer an extreme example of what is possible -- I say extreme only because the Unigine demos are pretty demanding so shader compiler improvements are likely to have the most effect there.
Last edited by bridgman; 02-16-2013 at 06:55 AM.
thx for your answer
But actually you didn't answer my question like I wanted to.
It was more like: are there any real applications that make use of it?
For example ... Chromium? any parts on linux/desktop environment/video+music decoder/encoder? Are there already application that use that technology?
Will this technology be used "on the fly" or will I need any special version to make it work?
And is the "driver" already in the state to just work out of the box? Are there applications yet that work already with "the current version"?
Sorry If I am asking too many question, but I am pretty much confused about the stuff.