Need for Speed Shift ATI performance issues explained – sort of

I looked forward to playing the new installment of the Need For Speed series – The new game Shift looked like a fun cross-breed between sim and arcade.
However, Shift is performing very poorly on most ATI cards, while it is flying fine on nVidia boards.
After looking into the issue, I found the following statement from ATI, regarding Shift, in a hardcop review of a new 5000-series ATI card:
“In another TWIMTBP* title, we submitted a list of issues that we discovered during the games’ development. These issues include inefficiencies in how the game engine worked with our hardware in addition to real bugs, etc.. We have sent this list to the developer for review.
Unfortunately you will be unable to get a fair assessment of our hardware’s performance on this software until the developer releases a patch to address and fix our reported issues.”
So, apparently it’s a problem with the game engine, and the developers need to address this, no driver updates from ATI can really help the situation.
We’ll just have to wait I guess… And play GRID instead, at least Codemasters seem to know what they are doing. Sloppy work from Slightly Mad Studios to release the game with this issue, I mean they must have tested the game on ATI cards during the development process…
*
“The Way It’s Meant To Be Played (TWIMTBP) is a program that helps game developers to optimize and incorporate exclusive features in their games and applications exclusively for NVIDIA’s video cards. The deal also adds a splash screen to “the way it’s meant to be played” games as well as branding within the game; this is widely considered as a promotion campaign for NVIDIA. This program was launched 2003 by NVIDIA, a video card producer. The program aims at providing the best experience possible for users of NVIDIA GeForce video cards, and more particularly provides extensive guidelines on game performance optimizations for the GeForce video cards.” Wiki quote’
However, this whole thing is just rediculous, as a prefessional game-house like EA you cannot release beta software that hasn’t been tested and optimized to work okay on the types of hardware you include in your requirements list. At this time the requierement should read. “BETA SOFTWARE: Nvidia graphics card needed. Not compatible with ATI-cards.”
This is just completely unacceptable behaviour towards the customer. I’ve seen alpha buids that have been more polished and optimized than this!
Now let the science commence.
I realized that my GPU usage was tied directly to my fps. And the GPU usage went down when I had other cars visible on screen. Why?
The CPU usage stayed the same regardless of this trend and it stays around 60-70%. The following graphs clearly show the link between GPU usage (TOP) and FPS (Middle):
Is this right? I mean shouldn’t the GPU constantly be working, especially with more cars on the track? Is it waiting for data from the CPU? If so why do i have a 30% Idle Process on the CPU in that case? Shouldn’t it be working it’s butt off to feed the GPU?
System: Core2 duo E2160@ stock - ATI 3 850HD 720/1000 MHz - 2Gig DDR2 – XP Professional Catalyst 9.9
Check out the ATI forums http://forums.amd.com/game/messageview.cfm?catid=279&threadid=118976&enterthread=y
Allegedly we have a commment from Ian Bell, Game deveveloper of NFS:Shift
“We’ve worked hard to add additional optimisations for ATI cards with success. This will be coming in a future patch.” -I have no vaildated source for this
and here is an audio interview with Electronic Arts Europe VP Patrick Soderlund that discusses some of these issues.














