AMD's Catalyst A.I. Is Good For Few Linux Games
Phoronix: AMD's Catalyst A.I. Is Good For Few Linux Games
Catalyst A.I. is a feature built into AMD's proprietary Radeon graphics driver meant to enhance the OpenGL performance for certain games, but under Linux it's not incredibly useful...
Obligatory Anandtech explanation on Catalyst AI:
The summary of that is basically...
Catalyst AI = Finding ways to take shortcuts that have the most minimal impact on image quality for rather large boosts in performance.
So from my understanding, the applications that benefit the biggest from Catalyst AI are games that are most poorly optimized for running on AMD's graphics hardware.
So in theory, seeing performance boosts by using Catalyst AI is *BAD* as it means you should go back and change your game to make it run better on AMD hardware.
Not seeing any performance boosts from using Catalyst AI on linux games is in fact, a good thing, as it means the games already are optimized "reasonably" for AMD hardware.
Last edited by Sidicas; 12-21-2012 at 05:07 AM.
I'm not sure if there is such a great difference between how Nvidia handles OpenGL and how AMD handles OpenGL. Meaning: Bad code is bad code and is slow on any machine.
Originally Posted by Sidicas
thanks for the info.
Originally Posted by przemoli
The code optimization on the app side is a better way to go : I just tested Serious Sam 3 (Steam FTW), using the "stable" version results in various lags and far worse performance than on windows (same settings). Let's put the publicbeta in place : runs almost as smooth, still some glitches on shadows, but far far better. Same OS, same drivers (old, as Steam warns me), but definitely good to the eye for me.
Catalyst AI is only relevant with games AMD choose to analyse and optimize driver side : only Doom 3 see a real FPS boost, obviously as it is a commercial game (yes, i know it has been opened since). So on this case, Michael's previous statement on "Catalyst AI useless" still sounds good, as I don't see AMD look at various open-source games and find a way to "enhance" them.
A lot of the games Michael tests don't really have any shaders in them anyway, and i don't think Catalyst A.I. would do anything for them regardless of how well optimized they are.
Originally Posted by Sidicas
Any impact with WINE?
I'd like to know if this Catalyst AI has any impact on performance when using games via WINE.
Usually, Catalyst AI analyzes directly commands straight from the game to see if it can be "optimized". As Wine translates the commands into OpenGL before passing it to the driver, I'm not sure it's working anymore. Unless I'm wrong with the way Wine works, but I believed DirextX support did not exists in linux drivers (mostly kernel related features, as we can see on MSFT postings on the subject).
You might be right, but I guess I thought there might be a chance the Catalyst AI would have some effect, considering you can force AA through the Nvidia control panel, for instance. Can't count on it, obviously.
Originally Posted by Morpheus