We have an application that uses OpenGL, and historically it has run lousy on ATI cards, although results have been different depending on card/driver combo. We're trying to put together a test machine on a very low budget, where we can swap in different ATI cards and test them. I was wondering if anyone has a good knowledge of the different ATI series, and what cards I should buy to get a broad swath of the different implementations. Is it enough to buy one card in the Radeon HD series, one card in the Radeon X series, and one card in the FireGL series? And will these be able to cover the "mobility" implementations in laptops (we don't want to have to buy a laptop because you can't really swap cards there)? Also, are there any articles you can point me to that talk about this? I've perused ATI's site but haven't really found much intended for hardware testers.
As an addendum to this question, we're not as interested in benchmarking/speed as in just getting our app to work right with all possible cards. According to user feedback, with some cards, our app will just crash, and in others textures will not be rendered properly. On some the picking mechanism doesn't work, etc. So we're not really looking for an OpenGL testing/benchmarking software. Our app is the test software. We want to test our app against different hardware. So how many cards do we need to get, and which ones, to kind of "comb the area" of the primary hardware categories?
FurMark is a good OpenGL testing tool.
You could also keep GPU-Z handy.
More screen shots and details at the link
Update: Reading your question again, I have a feeling you should actually use your Application itself for this testing. You could use
GPU-Z
for recording the Driver, BIOS and Card details while testing.Is there some specific sequence in your App that will execute most of the rendering cases?
It might be required to 'tweak' your App a bit to adjust to all driver+card idiosyncrasies.
Update2: You will need some help from people experienced with the range of cards from ATI to get generic. Your target should be to enumerate the set of graphics operations that your App makes on the graphics cards.
This will be your customized test across the cards you choose to be 'compatible' with.
The ATI experts should give you guidance on the list of card+driver combination to run these custom test against. As a result of such testing, you will,
why use ATI? the thing about openGL unlike directx is that the openGL driver comes from the graphics card manufacturer, not microsoft. nvidia, with their Quadro line (FX, SDI, Quadroplex) is deeply committed to openGL.
the main difference between radeon vs. firegl and geforce vs. quadro is full support of the openGL spec and driver optimisations. there are certain functions of openGL that only the GL card will perform. if you know what your app is calling you will know what kind of card to get..