Sat 22 Nov 2008

RSS Feed

Edited by Paul Hales

Published by Incisive Media Investments Ltd.

Terms and Conditions of use.

To advertise in Europe e-mail here

To advertise in Asia email here.

To advertise in North America email here.

Join the INQbot Mail List for a weekly guide to our news stories:

Subscribe

GPUs are a dying breed

Full throttle over the cliff

DO GRAPHICS CARDS matter anymore? The short answer is yes, but not for long. The problem is progress, and GPU makers are going to work themselves out of a job.

Progress can be a bitch. And GPU vendors are facing down two really daunting trends, monitors and eyeballs. Both have limits: monitors are somewhat flexible, eyeballs are absolute. Progress matters until you hit a wall, then you have a hard sell, a very hard sell. Extra undercoating for your new car sir?

The problem is pretty simple, and for the sake of lessening arguments, let us define a high-end card as $500 with bleeding edge performance and nothing out there faster. Mid-range parts are defined as $250, and about half as fast as the high-end parts.

Just to lessen the arguments some more, let us define the GPU development cycle as a year long cycle with the first part being a new architecture and the second, six months later, being an update or refresh. Each new generation doubles the performance of the last, more or less.

Any change in the raw numbers, say the refresh cycle going from 12 to 18 months, will change the times and numbers, but not the conclusions. The end result is inevitable,

The fundamental limit is that your eye can only resolve so much information. We have long passed the point where a GPU can crunch more bit depth than a human can parse, but have rarely used that because the displays to do so are expensive and the payback for it is small.

If a modern GPU works in 32-bit depth most of the time, with some capable of 64, 128-bit, aka extreme overkill is a factor of four GPU power away. To put that in doubling periods, it is two generations away to get from 32b with current frame rates to 128b with the same frame rates. Based on the numbers above, that would be a year if GPU makers wanted to go there and end that argument once and for all.

How about resolution? Well, we are already there. A two generation old ATI X1300 low end card can drive two 30" monitors, and the upcoming HD34xx parts can do the same with all the DRM infections you might care to inflict on yourself. They will even support Display Port and the rest. All this for well under $100. Pushing rez is a dead issue, unless you are buying Nvidia cards, it simply is not a problem anymore.

So, what is left? Is there a grand challenge? Sure, it is frame rates, polygon pushing and shaders, also known as the main things that GPUs are meant to do now. This is enough to keep us busy for a while, right? Not really, we are fast approaching adequacy now with mid-range cards on a mid-range system. That means high end everything is within shooting range.

Think of it like this, if an ATI HD3870 can play most games adequately at 1920*1200, AKA 1080p, right now, that is fine. Not many people have 20+ inch monitors that can display those rezes, according to the steam survey the here, only 2.28% have 1920 capable monitors. The 'other' category that includes 30" 2560 * 1600 beasts as well as a few oddballs like the 1366 * 768 of the laptop I am on now has a mere 1.36%.

Lets assume that each level of AA and AF each takes double the GPU power of the predecessor. 2x takes twice the power of the normal, and 16x takes twice as much as 8x. If a HD3870 can run a modern game at 1920 * 1200 with 0x AA and 0x AF, then a 1920 * 1200 16x/8x will take 2^4x and 2^3x as much power.

2560 * 1600 has about 1.75 as many pixels as 1920 * 1200, lets round it to 2x. Just to give it the most pessimistic outlook possible, lets say a future game will need 4x the horsepower for miscellaneous things as current GPUs. Between the rez and the 'other' category, that is 2^3 times more power needed.

In total, we have the need for 2^10 more power, or about 1024x the power of today's HD3870, a crazy insurmountable number right? Even if this would get us to the holy grail of GPUdom, perfect frame rates with everything turned on, it can't happen. 1000x is more than we can expect, right?

In powers of two, that is 10 doubling periods, the first one will happen in January. The next nine will be spaced about 6 months apart meaning this will be 4.5 years down the line for the worst case scenario possible. At that point, GPUs will be good enough for the highest end monitors out there today.

But wait you say, what if there is an uber-rez monitor in those intervening years? Well, if it is not out now, it won't be reasonably priced then, and probably relegated to the top 5% of the market or less. If not, a 5120 * 3200 monitor would only add another year to the curve. The flip side of that is that a human eye would be hard pressed to see those many lines, and anything more would probably go to waste.

With the upcoming R680 cards in January, the curve will probably be ahead of where I say it is, and those cards will most likely run a 2560 * 1600 game with low AA and AF settings standard. It is also unlikely that any massive jump in rez for mainstream monitors will come out of the blue.

So, the problem facing GPUs is that in a few years, they will catch up to monitors, and a few years after that, they will be good enough for eyes. Right now, a $250 card is good enough for, at least according to Valve, the vast majority of monitors out there. Glass is the choke point, and it is not scaling very fast.

GPUs on the other hand show no sign of slowing down. Between ATI and NV, Intel in about 18 months as well, you have a cutthroat market where anyone slowing down looses. This means that for all involved, it is full throttle until they go flying off a cliff.

Then it is over. GPUs will no longer matter. Time for a new challenge. Right now, they are hanging on by a fingernail hitting the gas. Remember what happened to the thriving sound card industry? µ

Comments

Wrong!!

That is what DirectX 10, 11, 12, ...nth is for!!

Microsoft will keep the GPU companies in business!
posted by : MS, 18 December 2007

LCD Price Drop

Except that 1680x1050 LCDs are priced to move in 2007-2008. And then people will buy 1920x1200 in 2008-2010. And then there is Crysis and the like. When we can play a Transformer battle that looks like the movie, then maybe it is over.
posted by : Zenfar, 18 December 2007

Simply not true...

I think you're way out of line saying that gpus are not going to matter anymore. Why? because aa and af are only the beginning. What kind of power are we going to need for ray-tracing? and then after ray-tracing im quite sure there will be some other form that will require even more power. ALso takes this for example. If i run an old game say counter strike with a 8800gt and i can completely max out my settings (aa af and rez) can i do the same thing with a game like crysis? i dont think so. which only leads me to say that as games get more complex and more realistic, there will always be more demand for power to make them run.
ray-tracing, more complex games, im sure im forgetting a few things here but we will definitely always need more powerful cards
posted by : Rain, 18 December 2007

GPUs are a dying breed

We need that power for the matrix, blimey bloke!
posted by : Muck, 18 December 2007

Not quite so

You are assuming that the software side keeps the same level for next upcoming years.

Where are the raytraced games at a decent res and frame rate?

Where are the ultra-high-insane ploy count for ultra-high-insane detailed models?

The hardware can scale up to the double every year but the lads at Epic, Id Software or Crytek will always figure out a way to put those GPUs working their *ss out for some decente frame rates.

Even when a GPU can give us a LOTR, Star Wars ou Matrix efects in realtime, someone somewhere will find a way to push things a bit far.
posted by : Marabyte, 18 December 2007

asdf

Graphics cards and graphics industry won't slow down until the day when we can render truly realistic lifelike images on the fly. That won't be until 2200. lol
posted by : asf, 18 December 2007

Ray Trace

The GPU will die when in a few years time Intel and AMD are pushing 128 core processors capable of processing realtime ray-traced graphics at high resolution making the GPU only useful for piping images to the screen with some form of on board memory to act as a buffer to reduce lag.
posted by : Jerry Louise, 18 December 2007

You don't get it

You don't get it. Future cards are not centered around color depth and the nonsense you've spouted. They're about allowing more geometry/shaders/etc. New games with more complex engines fuel new demand for cards. Sound is an entirely differently story, don't try to compare them. Even if games go down the tubes demand for GPU's as pure number crunchers in scientific analysis will be huge.
posted by : Tom, 18 December 2007

invalid

Sound card development slowed down because their output is now essentially indistinguishable from real life audio; this is not a good comparison.

When the visual ouput of a GPU is indistinguishable from real life visuals, then they will have come to the end of their development. Given that even the best non-realtime CGI doesn't even come close to real life, I'd say we have quite a ways to go.

Even once we've reached this point, it's quite conceivable that further graphical processing power will be wanted (for example in producing beyond-real-life visuals for some fictional setting).
posted by : jrb, 18 December 2007

1990

i remember back when i got my first 486, it had megs and megs of storage space.

"im never gonna fill this thing in a million years"
posted by : rick, 18 December 2007

Never gonna happen

If you think the industry is going to create the tools to make themselves obsolete,... think again.

Hardware designers rely on software desingers create unnessasary, over balloted aspects of software to try and force you to buy more hardware.
Take the DirectX 10 situation and beyond.

It's neverending,... one hand washes the other.

~The prospect of counsel makers to crush pc gaming is huge, problem is, they don't want to loose all that tasty pc gamin' $$$$.
posted by : Mtn., 18 December 2007

really?

"The hd3870 can run a modern game at 1920*1200?? Sounds like someone hasn't played Crysis yet.
posted by : Jeff, 18 December 2007

And "640K ought to be enough for anybody"

I can't currently render the feature film Beowulf in realtime on an 8800GT* at any decent resolution, and as our ability to mimic reality with CG grows, so will our expectations from the visual portion of gaming.

When I can't tell the difference between what is happening in the real world (a recording) and what a computer is generating in realtime and displaying, then maybe we can talk. Even after that occurs (if ever), the GPU/CPU/whatever responsible can still be made exponentially more efficient.

I don't see R&D in such areas disappearing soon. Even if GPUs and CPUs are to combine, the march of progress must continue, and will, I believe.
posted by : Sterling, 18 December 2007

Not so fast

The progress curve will taper off over the next few years. You say 4.5 years, I say at least 8 years until we reach a point of no discernible return on consumer-grade visuals.

However, I am certain there will be new mainstream visualization technologies by then that will drive needs for more GPU power. While unlikely to become mainstream any time soon, holographic display technology is one way of pushing graphics processing power requirements by another easy 1000x.
posted by : Moonlight, 18 December 2007

glad to disagree!

Disagree with you for once. This is only arithmetics...
Aren't you forgetting the large amount of compromise that is still being made by game developers so that todays' games dont kill both the CPU and GPU?

There is tremendous potential to use additional compute power to achieve more realistic physics modelling and 3D rendering. Did you notice how curved surfaces must be defined as a succession of straight lines to limit the amount of polygons? And look at damage modelling in most games, or the very basic lighting effects (vs movies)
Hollywood-class 3D is the next goal, and doing it in real time will take a lot more compute power than we have now.

Keep the good work, it is a pleasure to read the Inq. And Happy Xmas!
posted by : Antoine Edde, 18 December 2007

raytracing

By the time polygon accelerators hit the wall, folks will start demanding accelerated raytracing engines for even more realistic rendering. Intel is already demoing 4-8 core raytracing in Quake 3 or 4, and it looks spectacular. Who's to say there won't be raytracing GPUs out there with multiple cores and the whole thing will just continue on?
posted by : Dr. Kenneth Noisewater, 18 December 2007

You couldn't be more wrong!

As a computer animator, I have to say you couldn't have missed the mark more if you tried. The number of tricks, cheats, and compromises needed to get game geometry to play at even a semi-reasonable frame rate of the best GPUs out there, makes it very clear that they still have a very long way to go until they are anywhere near good enough to not need to upgrade anymore. Anyone with some 3D software and a spare weekend can come up with a scene that will choke a top of the line card down to 3 or 4 fps. It is only by having a team of people pouring tons of man-hours at the scene that you can get the poly count and shaders optimized enough to play at a decent framerate, and look passable. There is still a lot of room for improvement in GPUs for many years to come.

When you get to the point where just about any scene you can dream up has no problem being pushed at 30 fps, then you will have a point, but right now developers are having a hard time not choking a system just walking through a wooded path. We are not anywhere near that point yet.
posted by : L. M. Lloyd, 18 December 2007

Practical vs. Gaming

Having built my own PC rigs for the past 11 years, I know there will always be a high end market for GPUs. PC's play dual roles still.

Production wise - Working in CG animation, video/effects and graphics intense work always benefits from GPU progress. Then there's the whole science/medical/industrial fields. Many of which use the same development tools now and are always looking for a performance edge.

From a gaming standpoint, 2008/2009 may be lean times for the PC industry. Consoles present a strong match and bigger market for game developers. That puts ATI and nVidia to compete for a market in contraction.

But really, does it matter? There are dual cpu computers on the market being sold to consumers. A large percentage of the general public doesn't use software that actually uses the 2nd core. The same applies to GPUs.

posted by : richcz3, 18 December 2007

Ray Tracing

The second we have enough capable processors that can ray-trace, gpu's are done. Ray-tracing at a high resolution is the holy grail of gaming. It honestly seems as if we're not too far from it, considering a recent project that was seen running at several frames per second.

posted by : Mat, 18 December 2007

So if I do the math...

... 2012 is the year to build my next rig. Gotcha :)
posted by : Charles, 18 December 2007

erm, arn't we missing something.

I loved the article, but it really did miss the point.

The hd3870 isn't even twice as fast as the x1950xtx, and the 8800gtx is the grandad of gaming that will be what? nearly two years old before it gets retired? so i struggle to support this doubling of standards every six months, indeed we are lucky if we manage this in twelve months.

With the current trend however, most of the above is totally void. Latest gen games arn't selling like they used to (look at crysis, and ut3), and consoles support this further (wii anyone?), so the target now really isn't going to be perfect reality, as its clear the closer we are getting, the faster we are loosing interest.

Features will start selling new hardware, proper virtual reality, powered by specific cpu's, body sensors, etc, building on the success of increased interaction of modern gaming.

There is room to go further with graphics, but its clearly dropped off alot. And with power requirement and cooling being an increasing factor now its getting near impossible to "stack" performance like previously.

quantum computing could see the demise of the gpu, recently demonstrated etc, or it could open up a whole new ball game.

did we also include ray tracing? thats a massive leap in its current form, let alone added game complexity in the coming years.

we will see new hardware concepts getting merged into current standards. gpu into cpu, physics into gpu and what not.
posted by : craig, 18 December 2007

I'm already there

I have a Dell 30" and an 8800 GTX ad I an already play games like TF2 at 16x AA and 16x AF at 30+ fps without a hitch, so why should there be a wait?

Of course, I think I just proved your point. :/
posted by : Joe, 18 December 2007

You may be right but....

Current raster graphics cards may be getting towards the end of their era but still 5 years to go is still a worthy investment for nVidia/AMD. Not to mention the fact that there are still many more raster-rendering improvements to be made in terms of true-to-life image reproduction (is it me or is bump-mapping kinda pathetic?)

Either way the next stage of graphics wow-ness is slated to be real time raytracing which from what I can tell only Intel is looking into.
posted by : Karn, 18 December 2007

3D

When all else fails, go 3D. Add (virtual) depth to monitors. There is one monitor out already that does 3D, so that will probably be the next step in 5 years. Processing 3D depth of vision on the GPU.

Either that or the GPU guys will diversify by retasking their processors as physics or math co-processors. :)

Cheers,
John
posted by : John, 18 December 2007

Lousy article

Ever heard of power density?

You know that Moore's law doesn't apply anymore for a few years, right?

How much power and heat would a 1000x faster GPU consume/dissipate if it's made using processes expected for the next 5 years (32nm, 22nm)?

Also, the graphics of the games will have reached its limits when a person can not distinguish the game from reality. It's not about resolutions or antialiasing.

If we were 10 years in the past, you would have written this same lousy article claiming that in 5 years all GPUs would run Quake1 at crazy resolutions and AA, so they must be dying.

Brilliant.
posted by : anonymous, 18 December 2007

Advancement in Games

What about the fact that GPU advancements are driving by the entertainment industry? PC games like Crytek's "Crysis" pushes GPU sales....and that game like no other games ever made actually mimic realism. Game developers have dreams of creating games that mimic realism but they won't get to in their lifetime or their grandson's life time.... its going to take a long long time for computer graphics to mimic real life. If GPU's end, than that must mean that the pc/console gaming industry will come to a halt?

Kevin
posted by : Kevin Corcoran, 18 December 2007

VR for the Gaming PC

Well here's a challange, Virtual reality for the Gaming PC.
http://en.wikipedia.org/wiki/Virtual_reality

or why not go for the big one, the holodeck :)
http://en.wikipedia.org/wiki/Hollow_deck
posted by : nisse, 18 December 2007

Apples and oranges

"Remember what happened to the thriving sound card industry?"
Yeah ,it was killed off by creative, what's your point? ;/
(I get your point, just having a stab at creative)

posted by : W.-, 18 December 2007

Missing thing.

The thing this article does not take into account is photo realistic image generation. If you want true global lighting effects, you need infinite processing power. Today, we are able to 'approximate' what would look like a good compromise between performance and image quality. But we are still very far from having everything in realtime.. Just to name a few.. global illumination, volumetric, particules effects, raytracing, caustics, and all thoses other nifty features.. If you want to have an idea of what is coming, look at SIGGRAPH conference proceedings.
posted by : Mike, 18 December 2007

Way too out there

Computer animations, movies which take days to render haven't been able to fake a real movie, and those are made on server farms. I'm not exactly sure of the state of tech on graphics are, but I don't think we're remotely close. Maybe we just need better artists and animators but theres too much refinement needed to really fool us into perceiving a real enviroment. Maybe the graphics curve will level out soo much that vast improvements in gpu hardware won't reflect on the screen. We'll see but these block worlds and there texture laden surfuces seem full of areas to improve on.
posted by : Richie, 18 December 2007

Parachutes for ATI & NVidia

I'm not so sure there will be a cliff, even if there was Microsoft would hand them a parachute, just think of DX9 to DX10 frame rate issues, in 5 years time we might just see a new version or two of this program as well as increasing resolutions with larger monitors, ray tracing, far more polygons, better lighting effects, etc.. not to mention graphics are far from life like at the moment and the possibilty of 3d monitors must be considered.

Even now, Crysis and other DX10 titles would struggle with one graphics card from either manufacturer at 1920x1200 in DX10 with all the goodies turned on max, two 8800 ultra's might be playable but may not be able to stay above the 60FPS minimum we would like to see without a supersize overclock.

I think the end of the GPU will most likely come from future processors with lots of cores, unless the next few generations of Windows sap all thier power! Only time will tell.
posted by : JMC, 18 December 2007

.

You forgot games with support for 3D monitors, but it's just another raw number like you said.
posted by : Jay, 18 December 2007

missing something ?

Surely the ultimate aim of the GPU manufacturers is to provide equivalent quality interactive 3D which is on par with what ever hollywood can dish out. This is a moving target with each special effects movie being more impressive than the last. Take recent films like Transformers and you realise there is still a long way to go for the GPU guys and plenty of Graphics card upgrades for us.
posted by : Mike 3D, 18 December 2007

Not true

You are not taking into account that the new games will need more resources due two factors:

1) Easiest development tools, make development process faster, but they need more processing capacities
2) New tecnogies need more processing to make games more realistic. Maybe 1000x is very much for the todays games, but the very new games will need more processing power (even if we can't appreciate it, say DX10).

So, there is enough live to GPUs from now.

Excuse my english
posted by : Javier Mena, 18 December 2007

Rubbish

If only it was all that simple. Anyone who really knows their GFX knows there is a LONG LONG way to go. For example, you haven't even included view distance, number of object's visible at one time etc etc. And without including them, all the other stats are meaningless. And frame rates are everything and have a long way to go too. This just sounds like someone trying to create a story where there isn't one. Nice try.
posted by : James, 18 December 2007

I disagree

I disagree

In my opinion, game developers will continue to utilize more and more of the GPU power. A game designed in 5-years-time from now will not look the same as one designed now. Look at Crysis. You can’t play that game with today’s GPU even at modest resolutions.

Then there is physics. Physics calculations have no limit (literally). Sure, after so many physics calculations per frame, you won’t notice a difference, but before we get there, we’ll keep needing GPU power to do more and more those calculations.

So you see, the end won’t happen in 4-5 years. Maybe in 10, probably much later. And when the end does appear to be in sight, Ray Tracing, or something similar, will demand a faster GPU.

And what about multiple displays? How about enough of them to go all they way around you? Can anyone say “holodeck”.

Don’t be like the fool who thought he could predict the future of IT, and has stated that 640 KB of RAM is all that anyone would ever need. Still, it was a thought provoking article.

Revisit this comment in 5, then 10 years. Let’s see who’s crystal ball is cleaner. Then again, perhaps both of our crystal balls are dirty.

Fatone
posted by : fatone, 18 December 2007

Disagree

When you have enough performance the issue turns to quality.
We are still a (very) long way from photo-realistic realtime 3D graphics, It is getting better but there's plenty of distance to go yet.
We are entering a phase where purchasing decisions will be more feature-based than the ability of a a GPU to just be able to drive an even higher-res screen at all.
Honestly, 1920x1200 is more than enough. It is already a slightly higher res. than HDTV.
But there will always be bleeding-edge games drawing ever more power from GPUs for ever more complex lighting and volumetric effects as we approach the grail of photo-realisitic graphics that are visually indistinguishable from reality.
posted by : niz, 18 December 2007

Ray tracing

Isn't ray tracing going to add another level of complexity/realism. Once this has been mastered there will be something else better and more GPU intenstive.

You should know better than to predict the end so quickly. How many times has Moore's law been declared dead?
posted by : Phil, 18 December 2007

ws?

GPU and Game companies also need to catch up with the ever-more-popular widescreen resoultions...consoles are doing much better in that regard!
posted by : TyTy, 18 December 2007

Enhanced modeling of the physical world

Someone could have written this article back in the day of the 286 processor. Back then it was easy to render a perfekt image of a non movable blue triangle at the screens max res in real time. Why whould we need to develop better graphics hardware?

When we get to the point where there is no point of having greater res there will still be lots of ways of modeling light in the physical world more accuratly. How about real time raytraceing a world with infinetly many moveing objects in real time.

There will always be things to calculate and throw clock-cycles at to make the gameworld look more realistic.
posted by : Rollo Thomasi, 18 December 2007

wow..

what a bullshit article.. sounds like a 10 year old just told me his perspective.
posted by : Johnny, 18 December 2007

Huh?

How about photorealistic ray-tracing delivered by retinal scanning display laser goggles? I would bet my annual wage that resolution and image quality would continue to improve exponentially up untill the Singularity :P
posted by : xapgkop, 18 December 2007

Realism

People are looking for high fidelity gaming, not just high resolution. So it seems to me that while you may be right about hitting some resolution brick-wall in monitors, there's still plenty of scope for GPU makers to duke it out over the amount of realtime post-processing (pixel shaders?) they can have in a scene... and all that other fangled cinematic stuff they nick from pixar and friends.

Just as a clue to where competition could lie in the future. Harking back to the release of HL2, we saw how Nvidia's pixel shader implementation was bunk on its then high-end boards. So Valve recommended/forced those card owners down the DX8.1 path... whilst with ATI cards HL2 was (more-)playable at DX9.0.

So really wont it just be buisness as usual, we'll just find new aspects to squabble over?

posted by : Matt, 18 December 2007

Not so dead

The same reasoning can be aplied to almost all system components. What is driving CPU sales if not games? If GPUs become powerful enough to make further progress meaningless so will the CPUs. Technology can be enhanced only so much. But I'm sure there will be plenty of other applications to justify R&D so they can milk us out of our money.
posted by : Boris, 18 December 2007

Yeahhhh, about that

This post is a moronic simplification at best. Resolution is not and has never been the issue. The room for increased shader complexity, polygon count, multiple rendering passes (which increase the need for bit depth to avoid lossiness), etc is nearly infinite. Sure, in 2015 your low end Radeon will be able to play all today's games at1920x1200 - but will it be able to play 2020's games even at 640x480? Hell no. Ask any artist whether they'd turn down another million poly's per model - you'll get the same answer. Until you can't tell the difference between a game and real life, graphics have not caught up with your eyes.

The real question is whether the custom circuitry of the GPU will be subsumed by the many core CPU. I'm guessing not for a while - memory bandwidth and being able to architect for a one-way pipeline will probably keep custom chip vendors in business for years to come.
posted by : Pyrbrand, 18 December 2007

way off..

1000x in 4.5 years?? but that would mean a gf8800gtx is 1000x faster then a gf fx 5900 (2003) and it's not. Not even 100x. Ok maybe 100x :). Still, 1000x the power is probably more like a 15-20 year span.
posted by : bubu, 18 December 2007

other issues addressed?

Issues that haven't seemed to be taken account for is that games increase in scene complexity in any given resolution. A video card that can drive todays games in 1080p will not drive tomorrows game at this resolution.

I would say sound cards haven't reached the holy grail until audiophiles start featuring them in audio magazines. So there is still room for a market that take sound seriously.
posted by : bv, 18 December 2007

Relating resolution to GPU death is flawed

Relating resolution to GPU death is somewhat flawed. Sure, you can render a scene at 2560x1600 in say, World of Warcraft, and have no problem because the complexity of the scene is not that great.

Try that in Crysis, and you'll be rendering at < 5 fps.

If you are rendering a scene with blades of grass, individual leaves, truly organic looking shapes (instead of the low poly fakeout texturing techniques they use today), then you have horsepower required that is partly independant of resolution.

Plus, you are completely ignoring the real-time lighting problem. Sure, they have ok approximations for it now with shader tricks, but it doesn't compare to a full on ray tracing implementation. There's a reason why movies use radiosity rendering algorithms as opposed to polygon rendering.

Granted, individual blades of grass won't add that much to gameplay in todays games. However, I think that real-time lighting will be of tremendous use to future games because of its ability to set mood.

The GPUs of the future will likely be ray tracing implementations.
posted by : Christopher Hoff, 18 December 2007

Nice point but...

Nice article but I am willing to bet that there is a thriving graphics industry well beyond 10 years from now... I don't think we'll even have to wait for holographic displays to find something really nice to waste GPU cycles on. :-)
posted by : Bob, 18 December 2007

Not so fast

I think your prediction is somewhat wrong. I do agree that there will come a time when GPU's will no longer need to become faster, but that time is a long way off. If screen sizes and resolution were to stop getting larger, graphics accelerator development would be around for at least another decade.

Game devs use a variety of techniques to simulate a realistic 3d environment within the scope of the current generation of hardware. I'll give you a couple of examples:
-Bump/normal mapping is used because rendering lots of high polygon models would decimate performance.
-In many games, level designers can't just place things around willy nilly. They have to construct visibilty blocks using walls/fog/items to prevent the engine from rendering everything.
-Todays games (and next gen as well) aren't capable of using ray tracing due to performace.

Such issues ensure that GPU development will continue for some time.

If 3d visor displays ever catch on, everything will need to be rendered twice--once for each eye. And once graphics cards are fast enough, they can be made continually smaller, quieter, cooler, and use less power.

I'd also argue that the soundcard industry went down the toilet because of Creative's monopoly.
posted by : Gobbles, 18 December 2007

Umm...what?

I don't think one can reasonably argue that GPU power has doubled every year for any period of time. And the "holy grail" of graphics is ray-tracing i believe and doing that in real time with decent graphics is much further out than your predicted 4.5 years.
posted by : Cdism, 18 December 2007

True... but ironically, there's always a but...

i've thought this before, and to an extent it's true, but you have to take into account whats being displayed on the monitor. how much graphical horsepower is crysis XX going to take to run at that dizzying resolution, with however much AA or AF you can run (something which may well be hyped to sell the top end gpu's im sure, 32xTSAA or something stupid im sure)? the graphics industry is always going to be striving for in the end, something that looks as real as the world before you... i doubt that will be in 4 years...
posted by : Michael, 18 December 2007

GPU's are here for good

How can you say that GPU's are going to die. As long as there are graphics to be displayed on a screen there is going to be a need for a processor to process these graphics.
Even if future processors are capable of also processing graphics then the GPU will still exist, although incorporated with the processor.
As future software also gets more and more complex and require more and more processing power then technology will have to advance to keep up with it. Its a never ending cycle, software develops and current hardware cannot cope with it, then hardware is developed to cope, then the software advances further.
Its not rocket science and I am surprised and disappointed that this article has even appeared on the inquirer site, whose articles I normally trust.
posted by : Steel, 18 December 2007

What physics?

Why not throw that crazy parallel processing power into other areas that badly need work like:

physics, AI, getting me a coke, and social skills?
posted by : Ernest, 18 December 2007

Author is right

I'm quite sure that GPUs will travell sound card path. Of course today is still alive some fraction of sound card market, but average computer user is 100% happy with integrated part. And there is no reason to question that in several years average computer user will be happy with integrated GPU part. And addon GPU bords will be sold mainly for special use - for those who has some special, super high quality screens, or super special needs.
posted by : Ilmars M, 18 December 2007

Game improvements?

You haven't taken into account the increase in polygons games will use... And this is really unpredictable, developers can just keep using more and more polygons to define shapes better, enhanced shaders, and like the other guy says, direct x 11 12 13 14 etc.

Look at the hit DX10 has. These cards 3870 etc. cannot handle these games.

Look at Crysis, sub 20fps at 1600x1200 without any AA at all...

It'll be a while before GPUs really become peripheral to a gamer.
posted by : Annonymous Prat, 18 December 2007

Long Way to Go Yet

GPUs have a LONG way to go yet, before they get to the holy grail of graphics...reality. I'm thinking 15 years or so down the road. Until they are capable of rendering 10,000 individual units that are photo-realistic, running at 60 fps simutaneously on the battlefield, have no "fog of war"... that's when they can honestly say... gentlemen...we are finished.
posted by : Rob, 18 December 2007

GPGPU

GPGPU programming is seeing a lot of interest from researchers.

You have an algorithm A, for a GPU, and algorithm B, for a CPU. They both take the same inputs and produce the same output.

Algorithm B is much less efficient than algorithm A. You still choose to run algorithm B on the GPU as opposed to algorithm A on the CPU because for the same price, the GPU hardware is a heck of a lot faster and it makes up for the difference and then some.

In the near future, there will still be a need for more computing power, so we are not nearing an end. (Bill Gates and 640K RAM.)

Off the top of my head, applications include robots being able to see and identify objects, time-consuming encryption algorithms, and essentially most decoding/encoding algorithms.

If I am wrong and none of this matters, there will still be the war of making a commodity GPU cheaper and cooler and quieter and more available and more compatable etc...
posted by : Joe Peric, 18 December 2007

flawed argument

Since when has there been a "doubling" of performance every 6 months? There hasn't. In fact we've previously gone as long as 3 years before we've seen such an improvement in performance. I have no idea where the author got this idea from.

I'm also completely baffled by the argument that the HD3870 has acceptable performance in 1920. Perhaps if you crank some of the details down, then you can get nice framerates in a decent number of games, but in a considerable number of current titles this just isn't possible. Of course this all depends on what your perception of "playable" framerates are. If you have the hand eye coordination of a rubber boot then 30fps may be smooth to you. However we're talking about "limits" here aren't we? Therefore we need to think of it in terms of not only how high the visual quality can go set against human perception, but also framerates. this means you need at LEAST 60fps ALL THE TIME.

This whole article is just nonsense quite frankly. These arguments aside, claiming that we are close to meeting the limits of human perception is incredibly short sighted. I remember when similar things were said of Mario 64. There's always a new fancy visual trick to be pulled off, and when it is we'll all wonder how we lived without it.
posted by : Korko, 18 December 2007

"64kb ought to be enough for anyone"

Theorycrafting on this topic is really a moot point. Have we got 100% fully realistic visuals in any game yet? No. We've hardly got a (single card solution) card that can run Crysis on Very High with full options in DX10 - and though the graphics in that game are stunning, they are a Far Cry (no pun intended) from being realistic in the definition of the word.

Like the many posters above me have said, resolutions and AA/AF mean squat if the game itself doesn't have good models etc.

This article reminds me of a quote:
"64kb ought to be enough for anyone" - Bill Gates
posted by : Ben, 18 December 2007

Not even close.

One BIG miss in your analysis is the desire for more realism. We are not even close. All those pipes and pixel pushing advances are merely approximating reality and we're not even close. We are shooting cartoons are 60 fps.
What American game players really want is to shoot life like British. There is a long way to that. Ironically, the conclusion may be similar because the holy grail is vector graphics - not raster graphics which is what is done now.

Look to multicore (hint Intel) to get us to the next level of advances - vector graphics. Now we're talking
posted by : Dallas, 18 December 2007

Wow...

Wow, just wow. This must be the most clueless article I ever read. Author clearly has no idea of what video cards actually do.
posted by : Viktor, 18 December 2007

You're not thinking small enough

I saw a video recently where someone stacked 3,000 barrels in crysis then knocked them over to watch the physics. It got me thinking: this has got to be the future of games.

Ultimately, for a true simulation of the real world, you'd have to model each atom and their physical interactions with each other. How's that for an end game? Being 20, and given the exponential curve of number crunching, I'd say there's a slim chance I'll see it before I die :)
posted by : semose, 18 December 2007

display quality revisited

Jacob Nielson did the number crunching for you.

"...Screen size: Of course, even a "big" monitor is much smaller than, say, a newspaper spread, so we need monitors to be at least three times wider and two times taller, or 12Kx8K pixels in 300 dpi resolution. Given that we want 1200 dpi resolution, we can conclude that monitors should display 48Kx32K pixels.

Scan rate: Refresh rates of 60 frames per second are sufficient to minimize flicker on the conscious level, but we really need at least 120 frames per second for perfect image quality.

A 48Kx32K pixel monitor with 24-bit-per-pixel color needs 4.6 GB videoRAM. Given a refresh rate of 120 fps, a 4.6 GB screen will require about four tera bits per second bandwidth without compression, or one Tbps with some compression..."

posted by : Martin, 18 December 2007

You're joking, right?

It's a good thing you didn't write this article in 2002, or you'd feel mighty silly right now.

While your ultimate conclusion is of course true (there reaches a point in everything where the human is constraining the system), your time frames and the numbers games you play are completely absurd. There are a couple things to consider.

First, take a look at games like Oblivion and Crysis. Oblivion came out in early 2006--we're about 3 months away from its 2 year anniversary... and yet even the highest performing graphics cards today can only push 30 fps at 1920x1200, max settings, no AA, and 8X AF. To get this 21-month-old game running at the optimal 1920x1200@60fps 8xAA/16xAF, if we use your calculations you'll need 2x the performance to get your framerate up, another 8x the performance to get the AA, and another 2x for the AF--which comes out to 32x the performance altogether, or 57x the performance if you want to do it on a 30" display. Even with your insanely idealistic "GPU performance doubles every 6 months", that's still nearly 3 years to go, making it nearly 5 years between the release of Oblivion and the day when a single, $500 graphics card can play it at the highest settings and resolution available at launch. Or what about Crysis? Even with a nice, high-end card you can expect dog performance. 10 fps on a high-end single-card system at 1600x1200 with 4x AA and Very High settings? You'll need 6x the performance to get the framerate up, another 2x the performance for the AA, and 2.13x the performance to go from 1600x1200 to 2560x1600. That yields a much more pleasing result--only an increase of performance by a factor of 25 is needed to get good framerates and good settings at the highest resolution, which is comically less than the graphically inferior Oblivion.

Anyway, both of these games demonstrate one very important point: if you give a game designer performance, he will give you larger worlds and finer detail. In 2001, we all thought that Max Payne looked great. The textures were so realistic, there were cool particle effects when you shot things, and the clothing and faces of the characters looked like (and in some cases, I think were) photographs! We were happy as clams. Then we realized around 2004 that we could use shaders to do some pretty sweet real-time effects, like heat lenses, fluids, and glass--we also started to heavily use bump and specular mapping. These days we're dabbling with subsurface scattering, multi-kilometer view distances, volumetric soft self-shadowing, motion and depth-of-field blurs, and more. And as performance numbers indicate, this is immensely taxing. What else could we tack on to our impressive list of technologies? Well, if every enemy's vision was an individually rendered video feed, and image recognition was then carried out in concert with highly advanced AI, it would result in a disgustingly slow, but theoretically realistic simulation of the world. More likely changes can be identified by watching the cinematic trailer for Starcraft 2 (any Blizzard cinematics including or after Warcraft 3) or any recent realistic CG movie--until games have the level of detail exhibited in these tediously slowly pre-rendered videos, there's still room for improvement. Until the simulation and rendering of an in-game world is negligibly different from the real world, there's room for improvement. If I can't see the reflection of an enemy sneaking up on me on a nearby doorknob, or track someone by looking for subtly crushed folliage, or see the finest wrinkles in a character's face when they frown, or note the different reflective properties between the varnished surface of a door and the wooden splinters that result when I cut it in two, there is room for improvement. And I'm betting it's going to take more than 4 times the current level of graphics performance to accurately model all of the effects and optical properties of a game from 2020 compared to a game from 2007 (at the same resolution).

To make a long story short, there's a lot of room for improvement before you can't tell the difference between a gameplay video and a live-action video. Until we hit that point, graphics cards will benefit from increased realism. After that point, when we've got IMAX dome-like screens with 300 DPI at 90 frames per second, then yes, graphics cards will only really benefit from being cheaper, smaller, and more power-efficient. But I'm guessing this will be a matter of decades, and not 4.5 years.
posted by : vistauser, 18 December 2007

Today felt like a Friday

Apparently it did for the author too, only he got fooled and hit the pub to get drunk enough to produce this article.
posted by : Frank, 18 December 2007

The end of Moore's law? Not anytime soon.

People have been predicting the end of Moore's law every fifteen minutes since the words came out of Gordon Moore's mouth over 40 years ago.

That hasn't happened.

Completely realistic virtual environments where the viewer cannot recognize the difference between what is displayed on the monitor and an analogous real-world environment are many orders of magnitude more complex than current graphics technology permits.

Even with exponential growth in the graphics area, we are still years away from anything that can meet those challenges.

Demand for more transistors and better GPU architecture will be consistent for as long as the manufacturing processes allow.
posted by : Nate, 18 December 2007

True, but I think they can handle the 50 year wait.

When you can play a game that looks like LOTR and play's at 60fps, then yes, the GPU is dead. Since it currently takes 1-2weeks to process 1second, I think there is some room for growth. You say valve thinks all video cards are fine, they know they are lying. Can you play with more than 32 people at the same time on TF2? no. How about +200 in a FPS map? nope, not even close.

Lots and lots and lots of room for growth for the next lifetime.
posted by : Crenor, 18 December 2007

Well....

While not so much a dying breed, can we agree that there may be a curve of diminishing returns? Audio made great strides and now for most purposes the ear can't hear any better, so there not much to innovate in the realm of sound these days.

With graphics, the same fate will befall them, in a way. Our eyes can only see so well. While there is probably much more time needed to hit that point, it will happen one day.

The three main things I see are resolution of screen, the quality of the image in term of rendering quality, and frame rate. I would take a bet that with in two or three years, we will have monitors in mainstram capable of displaying more then enough resolution for human eyeballs.

However I could see it take a decade or two easy for the output rendered by card in real time to be equal to say the "Beowulf" movie. (Been showing in the States for maybe a month).

So my short point is this article should be rewritten as a focus on monitors as I see them hitting there hard cap much, much sooner.
posted by : DamnYank, 18 December 2007

Where's the imagination?

You might be right in saying that it's only a matter of years before hardware can easily render current software effects at great resolution and framerate but you're severely short-sided if you think that's the end of it! Where's the imagination? Sure we have great looking "textures" now but there's really no texture to them. Modern GPUs still can't handle rendering a true sphere or circle. There are work arounds we've come to accept but there are still basic challenges yet to be met!
posted by : Chris, 18 December 2007

I can't agree

I find it a little humorous to see this article so soon after another article on the inq criticized recent PC games for being too demanding on hardware.

Seriously, though, like some of the other comments here, I cannot agree that GPUs will die in the coming decade. I will agree that upgrading will eventually become a game of diminishing returns, but games will *never* become so realistic as to be completely indistinguishable from real-life. As such, there will always be a market composed of die-hard enthusiasts willing to put a second mortgage on their house to get slightly better water ripple effects, or whatever.

Also, as GPUs (and PCs in general) become faster we will see games and other programs become increasingly easier to produce, thanks to managed code ala .NET. The more powerful these future libraries become, the more overhead they will require, and the result is yet another force that is driving the adoption of faster hardware.

And why stop at 2D gaming? I wonder how many GPUs it would take to power a holodeck... :)
posted by : badpool, 19 December 2007

This is stupid

Moore's Law predicts maybe an 8x to 16x increase in transistor count over those 5 years. To achieve 1024x increase, the Gfx vendors only have to figure out how to get another 100x out of frequency, architectural improvement, and die area. Yeah, they will only have to come up with a wonder architecture that is 2x faster for the same resources, increase frequency by 10x (10GHz), and increase die area by 5x. That's all. And for $250. Yay!
posted by : Brad, 19 December 2007

Nope

I agree with just about everyone else who's commented on this article. Point taken about soundcards- they reached a level where there wasn't much discernible difference between what they can reproduced from real life and they'd reached industry standards (Dolby DTS) and whatnot.... GPUs on the other hand are only limited in life if someone comes up with another technology to handle the GPU's job (I can't even speculate on what that may be).

'Perfect' sound reproduction (as far as the human ear is concerned) is done and dusted, graphics on the other hand can ALWAYS be better. Until you make a machine that can process an unlimited (which is impossible) number of polys and all the other effects, something more powerful to handle graphics will be there.

Sorry mate... you're wrong.
posted by : Timboj, 19 December 2007

modernFrameRates

Is it just me or does Direct X 10 lower framerates with (curently) little visible benifit. Maybe some time down the chain Direct X 11-12 or whatever all that wonderfull GPU power will be struggling pumping out 25 FPS. And thats on top of all the physics the GPGPU's will be doing ^_^
posted by : Dave, 19 December 2007

heard this before....

I remember reading a voodooextreme editorial in 1998 (right when the 3dfx voodoo 2 SLI became very popular). Basically adding cards until it wasn't necessary. The author guessed 2002 would be the year that graphics cards would be at the end of their usefulness.

Bill gates thought 640k was enough ram. IBM thought 5MB hard drives were large enough, and there was a global demand for about 10 computers.

We can now add this silly (and baiting) column to the scrap heap of history. Congrats. I will quote it every time someone else with limited imagination starts contemplating the end.
posted by : remember history, 19 December 2007

Oh dear

The whole premise for this article is a joke, it sounds like the applied logic of a child (or very ignorant adult)

Its so flawed on so many levels that I cant even begin to bother to pull it apart, I know what Ill do, Ill start a thread in Beyond3d and let the laughs begin, I cant wait to see responses from over there about this ridiculous article,

only problem is, I might get flamed for starting a thread about a subject that is so technically incompetent, that ill be accused of degrading the quality of the forum.


This truly is a low point for the inq.
posted by : Kye, 19 December 2007

are you guys forgetting?

both intel and amd are going to make gpgpu's?
posted by : xbbdc, 19 December 2007

deja vu...

This reminds me of when people proclaimed 64K of RAM would be more than enough for anyone...

We haven't even gotten close to the limit of graphics rendering. So many shortcuts (deferred shading, z-buffers, simple lighting models, parallax mapping, just to name a few) are used right now just so that modern games will run on modern hardware. Even the most advanced CGI movie is still easily recognization from real life.
posted by : steven, 19 December 2007

Multi-monitors are the next step.

Everyone talks about bigger and bigger. With today;s faster computers, users are more inclined to multitask, surfing the web, reading e-mail, chatting, running iTunes, writing a document and analyzing a spreadsheet.

Just check the financial services and software development industries. Two monitors are a minimum, with some having as many as six or eight.
Yet only a few video card manuafacturers have caught on to this trend: Matrox, maybe. For the rest,their multi monitor cards are relegated to some niche somewhere.

Soon we'll have laptops with two fold up screens, one in the normal screen and the other is at the back: used as a tablet when closed, but a second screen above the normal one when open.

posted by : Maccess, 19 December 2007

We're not done soon

Graphic cards will start taking over things like physics, and take them to a level well beyond Ageia Physx. We will eventually add smooth, non-polygon shapes, like spheres, which take a lot more work. Also character generation has a lot of way to go before we see things like realistic emotions, blemishes, wrinkles, scars and wounds.

We're just now starting to talk about real-time ray-tracing, and no one has mentioned radiosity. Basically you follow the light from the source until it hits the virtual camera. It produces much more wonderful lighting effects, and I'm sure, even though you can currently run it in real-time, it would be willing to eat up tons of GPU cycles for a complex scene with lots of lights, especially if you took away their ability to pre-compute the surface characteristics and used surfaces that could dynamically change (like getting mud on a window).

All these renderings look rather poor, but you can see a comparison of the radiosity lighting here:
http://www.suwiki.org/suwiki/index.php?title=Radiosity

Check out geomerics.com or this video for a better example of what it provides: http://www.youtube.com/watch?v=FB8Nu8_rsDM
posted by : jbo5112, 19 December 2007

Grasshopper, Remember the Gates Prediction...

Hi,

Well it might not be true...but this quasi quote comes to mind..

"640KB is the most memory a PeeCee will need"..

http://en.wikiquote.org/wiki/Talk:Bill_Gates

Build it and they will use it.....

Movies as software running in a rendering machine....

Interesting discussion..."When it comes to technology, most people over-estimate it in the short term and under-estimate it in the longer term." Dr. Rodney Brooks

http://moderndragons.blogspot.com/2006/04/review-singularity-is-near.html

Frank
posted by : Frank, 19 December 2007

what a bunch of crappola

Charlie thinks GPUs are soon dead, but hmm, even the best PC graphics I see today really still look rather synthetic, and generation to generation changes are quite evolutionary at this point. Oh yeah, and the graphics architects I know think they have decades of work ahead to give us perfect reality -- you know, like what you see when you look out your office window.

Gee, I can't seem to figure out which one of them is right and which one sounds like a complete idiot.
posted by : GB, 19 December 2007

It's already over for gpus

We've already reached the tipping point of good enough graphics in the computer hardware wars. DX10 is a joke, Vista is a failure, and Crysis is a drug searching for an addict. Consoles are more attractive for developers and customers due to the appeal of optimizing graphics through yearly software improvements instead of yearly hardware upgrades. Poor nerds outgrow overclocking, tweaking, and patching, while rich nerds outgrow benchmarking, early adopter price gouging, and system instability. One already has switched to console gaming, the other is waiting for a few more price drops. Which one are you?
posted by : 3dfx, 19 December 2007

right on!!

I like how the first post is pro microsoft: it will most-definitely will, it is the easiest platform to program for (right now anyways). And the 1990s dude I feel you on that one, lol.

But the article is way off the mark though. I can't believe they actually ran it. there should be a point system for the articles, this would be one of those at the bottom of the pile.
posted by : lennie, 19 December 2007

There is still at least 20years of development left.

You are dead wrong.

We still haven't got

Stereo display
Ray tracying
Global illumination
Unlimited polygon count

And who knows if GPU would be required to super high resolution images directly to your brain in 20 years?
posted by : Maxwell, 19 December 2007

Wrong

Crisis should prove your coment wrong. We don't even have hardware that can run that beast. Not in all it's glory. And in 6 months or so another game will change the rules. It's not resolution that is key, it's realism. Once we have flawless photo realistic gameplay at 60fps then it will be over. While Crisis looks fantastic. It's far from photorealistic. It's still looks like a game. So the end game might be 20 years off, but it's a long time off anyway.
posted by : Kevin, 19 December 2007

Asus Creative sleeping ... Audio still needs work

What about ...
Better realtime noise removal.
And other secret ideas even i can think but cant disclose.
posted by : Muhammad Imran, 19 December 2007

Just retract this article

What a short-sighted lame article. The nonsense you spouted would only hold true if cryengine2 was the last engine ever developed until the end of time.
posted by : BHull, 19 December 2007

Wrongy wongy.

Wrong... we've heard this doomsday predictions plenty of times before and hardware just keeps finding ways to improve.
posted by : Pug, 19 December 2007

Well one thing is for sure...

Software definitely needs to catch up with hardware. I agree wholeheartedly.
posted by : ?, 19 December 2007

Forgetting about holographic/3D displays?

with true 3 dimensional displays (not display screens), there'll be the added depth to consider about which would be way more demanding than current 2 dimensional displays
posted by : Cluck, 19 December 2007

Lack of vision

"I think there is a world market for maybe five computers", Thomas J. Watson head of IBM in 1943.

"640K ought to be enough for anybody", Bill Gates in 1981.

It seems Charlie is trying to add himself to this list.
posted by : Dr TB, 19 December 2007

Don't let the GPU blues get you!

A nice long article, Charlie, but it would seem that you were feeling a bit pessimistic when you wrote this. We all get like that sometimes. What this gets us is articles like "Is the PC gaming going to die in the near future?", "How much cores does the average user really need?" and now this.

Chin up, Charlie, as long as there are artists and game developers looking to chase the ultimate realism, the GPUs will not be out of work. Maybe when nVidia can do their excellent Human Head demo level graphics realtime in a game with hundreds or thousands of unique character models we will be close to it.

Until then, think of titles like Alan Wake and Far Cry 2, both of which are fairly near-future affairs and will probably require a lot more than a 8800 GTX to run smoothly at a hi-def rez.
posted by : Ahti, 19 December 2007

my first post here ... but I have to

I completI agree with the author of the article! GPU will die! I am developing real time graphics software since the first Silicon Graphics Reality Engine Super computers and I consider myself a bit an expert in this field. So far every post in this forum was against the author and I have to comment!

The author stated correctly that at one point higher resolution, color depth and frame rates will not make sense anymore, because you will not be able to see the difference. So graphics card performance will be high enough and more is not needed, but honestly I do not think it will ever happen, because before that GPUs will die and will be replaced by CPUs. Why?

CPUs will be so fast and have so many cores that real time ray tracing will be possible at high frame rates and high resolutions.

Todays real time rendering techniques are all about workarounds! Every real time graphics book you read (OpenGL or DirectX) shows how to render refractions, reflections, shadows, global illumination and multiple layers of transparencies … but all these methods, as clever and smart as they may be, are workarounds to render realistic pictures on graphics hardware. A graphics card composes textured triangles into a frame buffer. Done! That’s it! It has been like that 15 years ago and today it is still the same! Faster, higher quality, more sophisticated algorithms, but still the same principle! The problem is: Polygon rasterization is not well suited for realistic images which need e.g. shadows and shadow rendering in OpenGL or DirectX is hell and has many limitations.

Not so ray tracing! It simulates the real world and everything can be computed elegantly without work around! It just needs a LOT of CPU power. The good news is that it scales fantastically well on multiple CPUs or cores. 2 CPUs will ray trace an image twice as fast one … almost :-) Take a look what Intel can ray trace today on current CPUs and play the number game for CPUs. In 10 to 15 years we will have a XXXX Cores CPU running at YY GHZ? Don’t laugh! It will happen! And then you can ray trace 1080p with 16xAA and every feature you can imagine (shadow, reflection, global illumination …) in real time! This will make graphics cards obsolete!

Almost everything that is done today on GPUs which is not rendering polygons is completely useless! Ray tracing on the GPU? Give me a break! What for? A ray tracer is one of the worst things you can run on a GPU! It is not built for it! Is somebody still seriously trying to compute physics on the GPU? There are some exceptional algorithms that can exploit the way a GPU works which run much faster on a GPU than on a CPU, but these are very very rare!

Now one can argue that the GPU features will be expanded, shaders will be much more flexible than they are today and then you CAN run a ray tracer on the GPU. True, but then it will be like a CPU or actually many CPUs on a graphics card … if you still can call it that way.

I think that Intel will scale up the CPUs faster than Nvidia can build CPU features into their GPUs, so Intel will win! AMD should be a candidate for success after they bought ATI, but what I have see from them recently does not give me much hope! I still think Intel will crush them all.

And here is one more: DirectX and OpenGL will both die! Why? DirectX and OpenGL are simply APIs pushing data into a graphics card. No graphics card, no APi needed! A ray tracer works different, new APIs will emerge! Well, they are already here, but used in non real time rendering.

When will this be? My conservative guess is 12 to 17 years from now.

Have fun and don’t forget to sell your NVidia stocks early enough :-)

posted by : Bertl, 19 December 2007

Star Trek's Holodeck

To me, advancing real time graphics mean we can have decent Global Illumination, Sub-Surface-Scattering, 128 bits per channel (including alpha), true soft-body-dynamics, skin deformations, dynamic mass interaction and more of this stuff at infinite frame rates and impossible resolutions.
For me, the simulation limit ends (probably) at the point we have something like Cpt Pickard's Hollodeck (and maybe there's still room for more). Till then the increase factor is something like ten in the power of some seven figure number, so there's still too much room for development.
On the other hand, I still enjoy a game of tetris on a 1st generation Game Boy screen...
posted by : Philippos, 19 December 2007

Completely wrong

Wow, why would you write an article on a subject you know nothing about?

Two words: Global Illumination

posted by : Some Guy, 19 December 2007

Can definitly relate

Yeah, can really relate to what somone said about the 486, had my 486 DX66mhz, man it had 4mb of ram and 520mb hdd! Wohoo! I was the king of the world, then internet came....

As for the GPU being dead part, well thats basicly nonsense, even if software wouldnt be able to show off the raw power of GPU's people would still aim to get them.

Games now are pretty sweet looking but however they can push limits waaaay much further.

I back in the voodoo 2 days remember sitting on IRC, chatting and some guy in the chat started talked about some new unknown crap company that was gonna make something they called a GPU, it all sounded alot like jibberish, something that just couldnt be done.

Like why the hell would anything be better than a Voodoo card that you connected to your graphicscard?

A card standing on its own? Nah, cant be done.

He sent some link to a page with some smowoff demo movie files from what they believe the card could do.

If the memory serves me right it was some firetruck, some trees with some leaves. My mind said to me, thats impossible, that can't be done.

Showed the same demos to my friends and that said it was impossible aswell.

And when it was released, I went for it and it basicly blew me away. And my friends was pretty sad they didnt go with the new king of the hill instead.

As for gaming memories....

Still remember back when I first saw Unreal, well that felt unreal seeing the waterfalls at the 2:nd level, and the shiny floors on level 1.

Even Quake II felt pretty amazing once.

The Morrowind came along and blew me away, man can games look this good?

Farcry showed me yes they can, but your computer sucks.

And the story just keeps on going.

Each step along the way in the beginning made me feel, is this even possible?

So all in all what was the meaning of this long comment, well just to say as long as its possible to make things more powerful it will be done, and it will be utilized. Because people always crave for more, who settles with less than the best if there is a choice that won't hurt them or somone else.

We should just be glad as it just gives the industri more jobs and creates a nice market.

Just se all the oppurtunities to get a job in the gaming industry these days, not that long ago a game was made by a small team of just a handful of people.

These days with more complex models it takes more time to create all content, witch means a thriving gaming industry.

No way I believe this will slow down in the first place.
posted by : Smiley, 19 December 2007

Missing the point...

C'mon, everyone knows that GPU's have been driven by visual quality in games for many years now. And that really has very little to do with screen res, and everything to do with overall scene depth, object complexity, lighting models, and post-processing effects. To say that since we can now process each screen pixel individually, the GPU is dead is way overstating the case. There are always uses for more graphics oomph.

The root of the problem is more that we've already reached the point of no return in terms of perceived visual quality. If you look at games like Warcraft 3 or Half-Life 2, despite being a few years old they're still compelling and more surprisingly they hold up very well from a visual quality point of view compared to today's titles, on today's graphics cards and also on the graphics cards of then. From a practical standpoint a modern RTS is competing on a level playing field with WC3, which certainly is not true for, say, the original Command and Conquer from a few years before that.

It means that there is very little motivation to buy a top-of-the-line GPU anymore unless you're a competitive multiplayer gamer where 80 fps vs 25 fps actually matters. For everyone else, a mid-range GPU in the $50-$150 price range will do fine. On the other hand, the good news is that people will always need a GPU ;)
posted by : Jerome, 19 December 2007

Don't think so!

Wow, you must not know anything about games, maybe you should leave the "GPU" catagories to someone who really knows what their talking about, damn. I take it you've never played Crysis, and yes, it will get more realistic than Crysis. Nice try at sparking an article that'll get views tho.
posted by : Damien, 19 December 2007

GPUs will Never Die

You obviously know nothing about gaming(you're on a laptop 1366x768 at that). It's not "resolution" that anyone cares about, it's the "game reality" that's important. Adding "more of everything" into new games to make them seem like realistic environments. This is what gamers care about. Your argument only makes sense if no new games will ever be made- then yes - you can only go so far. BUT look at the reality in Pixar movies and Ratatouille, moving fur hairs, depth of field, shadows, reflections, light perspective, wind, clouds, rain, textures and shadows at a high level- etc etc... games are no where "there" yet, not even close- Now think of the required GPU power to compute that much info -real time - in a "real" 3D world...with one computer(not a hugh aray that Pixar uses) We have a long, long way to go...
What was the point of your article?
posted by : Gamsmore, 19 December 2007
IThound
Search for solutions, reports & analysis

Newsletter signup



 

Top INQ Stories