NVIDIA's Lead Scientist Interviewed
rtt writes "bit-tech.net has up an interview with NVIDIA's chief scientist, David Kirk, about the PlayStation 3, next-generation architectures and what to expect in PC gaming. From the article: 'We're going to see the next generation of shader-based games. At the first generation, we saw people using a shader to emulate the hardware pipeline, and finding "Hey - this really is programmable". After that, they tried to do a few things with more lights, using perhaps eight instead of ten. Then they started to write material shaders, and they made great cloth and metal effects that we saw. People are now starting to change the lighting model, and are exploring the things that they can do with that.'"
they don't discuss the bus problems that have been rumored about...
Who cares how many lights the chipsets can emulate when the games themselves still suck?
- Just my $0.02, take with a grain of salt, your mileage may vary.
"After that, they tried to do a few things with more lights, using perhaps eight instead of ten. "
I wish I had more money. Like 50 bucks instead of 100 bucks.
If the XBOX 360 gets a 6 month jump on Sony, the results by the time the PS3 launches will be obvious. Sony's hardware may be more powerful in some respects, but the amount of work that needs to be done by the programmers is daunting.
While actual code is being written on the 360 side, my guess is the coders on the PS3 side are doing what this article suggests - feeling out the hardware. It means that a lot of the development environment is unfinished or at least unkempt. You've got a lot of power there, but learning to wield it is going to take quite some time - ESPECIALLY with the Cell processor.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
I am still of the opinion that Doom 3 was the finest lit and rendered game to date. I believe that Doom 3 will change the face of games.
The other game that did alot with lighting was Spliter Cell.. I'd like to hear other's opinions...
He is pretty tight lipped about what they are doing with Sony and the PS3 in the article. But if you talk to them in person or in some other interviews the NVidia guys are almost gushing with excitment. And they don't hide their relief to be rid of Microsoft.
Slapping a big fat pc video card into a x86 box and then trying to welch out on the contract price when their losses started to mount is now just a painful distant memory now that they are working closely with Sony. Let the guys at ATI take care of that waste of time, there are really exciting things Sony and NVidia are planning together that go beyond the hideous and outdated x86 bus/machine architecture.
The PS3 stuff we are doing now is fucking amazing, I shudder to think what Sony and NVidia are hinting at to come in the future.
It is going to be interesting to see if this can live up to the hype. As with most technologies, what the developers claim will be possible is usually only possible under restricted circumstances (or not at all). I do expect some great things graphically, since alot of the power from these consoles is from the graphics cards.
Voice your opinion!
What I would like is for nVidia (and ATI) to start making lower power consumption a big goal for their new products. Can't we leave the era of 100-110Watts being the norm for new graphics card such as the GeForce 7800 GTX?
Scroogle
Here's the most important word that didn't appear anywhere in that article: OpenGL
"Wow, this game is pretty! What do I do? Shoot those demons over there? OK. Woo! Now what? Shoot the other demons? ... OK. Um, whee. Now what? ... More demons? Um, ok..."
Then along comes something like Ratchett & Clank or Sly Cooper with cartoony graphics, silly characters and more raw *fun* packed into a single level than most FP shooters have in their entire spans.
They also had an interview with Richard Huddy from ATI a little back
All spelling mistakes are due to solar flares...honest
Isn't that overstating the job title a little bit? Engineer sure, but scientist? It's not like increasing the number of bump maps is going to lead to cold fusion or the cure for cancer.
Let's not get in a tiff over pre-rendering, ok? Plenty of THAT to go around!
Quite frankly (and don't take this the wrong way), I don't give a shit WHO comes out on top - although keep in mind that history has shown that the best designs usually lose.
All I'm saying is while I think it's just great that programmers have this wonderful, liberating machine, it IS significantly more complex and even alien to code for - don't try and BS people into believing otherwise.
The article suggests to me that the programmers are still 'playing' and 'discovering' with the hardware and that suggests to me that Sony hasn't done it's job in the software department. Like the PS2, a lot of stuff is probably going to have to be done from scratch.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
Or maybe you have. But I LOVE it. And check out the streaming videos of Age of Empires III at gamespot...this game is gonna rock.
It seems all development efforts goes into 3D gaming and no brains into vanilla PC requirements. Why is it impossible to find a reasonably priced, fanless graphics card with two DVI connectors? Why can't I have dual head graphics with hardware video acceleration/overlay on either monitor? Why don't Nvidia and ATI at least take care that the non-3D features of their cards are fully supported under Linux and X11? Yes, Matrox's cards come close, but even their vintage G550 require buggy binary X11 drivers.
gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
First, as others have noted, games still tend to suck overall so who cares how beautiful the graphics are? Beautiful crap is still crap.
Second, now that GPUs are competitive with CPUs for heat generation and electrical energy waste, are we giving up altogether on efficiency and just consigning ourselves to needing ever better coolers, paying more electrical costs, etc., just to play some beautiful crap?
Not me. Gone are the days of being able to stick all these game machines, DVD players, media PCs, etc. in a small enclosed space of an entertainment center. Now I'll have to place my TV near to a window and buy a standalone air conditioner so I can pipe the hot air flow out and cool all my stuff to keep it from immolating my living room.
I don't think so. If we're going to use up so much horsepower for this, we might as well at least get someone to use it as the power source for a lava lamp. That might be more fun to watch than Doom 3.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
Because whining socialists aren't their target market.
With the PS3 + disk drive being a Linux machine, are we STILL going to be stuck with closed-source binary-only kernel modules, or will NVIDIA actually start to make good drivers.
(of course, I already know the answer.)
www.eFax.com are spammers
Interestingly enough, Matrox did just announce a fanless pcie 1x dual dvi g550 variant with open source linux/unix drivers :)
In other words, I think you're barking up the wrong tree.
You need to look at cards for what they are, not what video was.
Today's video cards have much higher transistor counts than the processors of the systems they go into.
A standard P4 is around 60million, the Extreme Edition with all its built in cache is 180million
A 6800 series is 220+ million. The X800 is 160+ million.
A 7800 is over 300 million.
What you really have in a video card is a computer within your computer complete with its requsite power and cooling requirements.
* Winners compare their achievements to their goals, losers compare theirs to that of others.
Its good to hear that NVIDIA is also moving from DirectX 9 to OpenGL. This was long overdue and will make many developers happy and users alike since they will benefit from the improved support and the increased performance it brings with it.
Oh, that millions of dollars will be spent to make someone's CLOTHES look realistic as opposed to putting some decent R&D into what actually makes a game GOOD.
Nice.
We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
"Worker bees can leave
Even drones can fly away
The Queen is their slave."
And, uh... just curious... is this any different at all from how things work with ATI chips right now? It doesn't really sound like it...
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
Nvidia does make sure that 2-d support is their for Linux.
They have the nv driver, which they helped develop and maintain, and it is under the BSD license, or the old XFree86 license...
IF you realy want a fully supported Open Source card.. Buy a Intel motherboard.
Yes. A Intel motherboard.
With the new GMA series you get reasonable performance (333mhz core in some versions) with fanless support, and if you look around you can find one that has DVI support and vga support.
Advantages to GMA 900 and GMA 950:
1. Worlds better then Intel Blaster Extreme. It's up to around ATI 9200-9600 territory.
2. Comes free with some 915 and 945 motherboards. Look for the ones with 'g' in the chipset names.
3. Is documented by Intel to the DRI project and DRM support is in Linux kernel 2.6.12 and DRI supports the GMA 900 with GMA 950 in CVS. They use the 915 driver.
4. Is completely fanless.
5. Has low electricity usage.
Disavantages:
1. Shared memory archatecture.
2. takes over the PCIe 16x channel. (leaves others alone)
3. Not as fast as other nvidia cards.
For a Linux workstation for a experianced Linux user it's a steal. Pentium Ds support AMD's 64bit extensions, they are cheaper then dual core AMD64s at the moment. The downside is that it's only supported in 945 and 955 chipsets, the 945 can come with the GMA 950.
Think about it:
It's reasonably fast. It's silent. It's energy efficient, and it has support from Free Software Drivers.
I know it's not as sexy as AMD, but it's a damn nice setup.
Also Celeron D's (single core) are a STEAL right now and can be used withj the 915g and 945 series chipsets. A 3.0ghz cpu is pretty cheap and very fast.
If you don't want something that energy-hoggish. Check out the Pentium-Ms....
Why can't I have dual head graphics with hardware video acceleration/overlay on either monitor?
You can have this on either monitor (I'm sure you can pick which one), the real problem is that they might not do it so well on both monitors at the same time.
"Anandtech??? Give me a fucking break. x86 peecee fanboy site posts garbage article about console hardware."
Er... Anandtech has ALWAYS been even handed - and I've read that article. It was a step by step dissection of the Cell - mostly positive - but REALISTIC.
PS3 scene demos aren't full blown games. Time will tell but just don't be surprised if you're still playing the same three games six months after the PS3 launch.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
Except that I don't trust Sony to come through with well documented, well written libraries - especially if the past is any indication. I think the 'reality' is that it will take time for all this to come together. A long time.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
Can you (or anyone) provide a link to this? I'm interested to know what board this is, and where we find the driver sources and stuff.
In order to see what will happen in this upcoming generation, we simply have to look at the last generation, when the Dreamcast came out nearly a year before the PS2; and the Dreamcast was released with a programmer-friendly focus, while the PS2 (at and around launch) had an unclearly documented and byzantine architecture which required writing large chunks of assembly code to get many basic things done. And so what happened?
Of course, the Playstation 2 failed horribly and Sega went on to dominate the market for four years.
Considering what happened to the PS2, we can only imagine what will happen to the PS3-- which incorporates such horrors as "having to write in 256k code/memory chunks when you want to use the auxilliary processors", and "a GPU".
What will the market look like by the time that PS3 programmers finally learn to use this newfangled "shader" technology nvidia is pushing (well, newfangled except that it has been present in the Gamecube and XBox for their entire respective lifespans, but you know what I mean)?
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
"After that, they tried to do a few things with more lights, using perhaps eight instead of ten." Is that like president Bush spouting coal as a replacement for oil? http://www.publicintegrity.org/report.aspx?aid=80& sid=200
One example of a reasonably priced, fanless GPU is the FX5200, which can be had at electronic stores for $50-$70. The plain FX5200 is passively cooled, and most manufacturers include only one video output on it. The slightly faster FX5200 Ultra requires a fan for the increased heat, and would probably include two video outputs. The ones I've seen with two outputs had one VGA and one DVI. Surely someone is producing one with two DVIs.
I just purchased a FX6600GT for $165. For its performance, I'd call that reasonably priced, and it includes two DVI outputs, but has a fan.
I'd prefer to see video cards with passive heat sinks too, but the silicon process just isn't there yet. It is getting closer, however.
Matrox Intros PCIe x1 Graphics Card
Live today, because you never know what tomorrow brings
I don't know what you consider "reasonably priced", but http://www.apple.com/powermac/graphics.html does what you want.
Don't know if they're available in the states, but XFX make a passively cooled nVidia 6600 (non-GT) with dual DVI ports and TV-out. Retails here for about £80 (~$140), so prolly availble in the US for about $100. Whether this is "reasonably priced" for you I don't know, but it's a good little card for 2D work and the odd bit of OpenGL eye-candy, and will hold it's own in games.
Moderation Total: -1 Troll, +3 Goat
Here's an article on Extremetech discussing Transparent Anti-Aliasing coming from NVIDIA. http://www.extremetech.com/article2/0,1697,1836786 ,00.asp
They did a study with a bunch of games and found that the performance benefit is not that great.
So this begs me to ask are these graphics companies solely concentrating on having a great fast GPU that can take these loads. Or are they simply pushing the market to adopt more expensive cards that have these GPUs.
I'm baffled at hearing people bicker over "oh, but the Cell will be so confusing and hard to program for!" versus "oh, but the Xenon will be so confusing and hard to program for!". The confusing aspects of both the Xenon and Cell are optional. You don't want to or don't know how to take advantage of a three-core CPU, or the Cell SPEs? Well then, you probably just won't. Look at how few developers really took advantage of the Emotion Engine. It's going to be eventually necessary to fully use all of this hardware to get the kind of performance that a top-of-the-line game demands, but we aren't going ot be seeing those kinds of games in the first year anyway. We're going to be playing next generation's equivalent of "Fantavision" or whatever. For those, one core, one thread, never mind the fact we're wasting 80% of the machine's potential is certainly enough.
Consider a simple 2D shooter like, oh, Touhou Eiyashou - Imperishable Night. The gameplay itself is similar to any other danmaku shooter: you've almost certainly played stuff similar to it in arcades a decade ago. But there's something else... it's beautiful to look at as well. The backgrounds make excellent use of modern 3D cards to render simple, stylised scenes that turn the game into a work of art. The sequence flying through a bamboo forest towards the giant blood-red moon is nothing short of breathtaking.
On balance, I think I prefer this sort of thing - modern games that draw both on the tradition of excellent gameplay and stunning visuals.
Sorry if you have some condition that makes you unable to appreciate anything with post-1985 graphics. The rest of us are busy enjoying all the incredible new games that take modern chipsets and use them to give us amazing experiences.
is the answer. Duh.
Assuming you're "real" and not just making up an identity as a PS3 programmer to troll slashdot with:
How hard/easy is it to vectorize stuff using Sony's development kits? As in, how hard is it to take advantage of the VMX in the CPU or the VMX-like instructions in the SPEs. Does the compiler do it automatically to some extent, or do you have to use special "vector add" functions or whatever? Whatever the mechanism is, is it simple/"natural" enough to use it that you think the vector units will get used to something approaching their full potential?
I ask because the vector extensions look like they ought to be crucial to good PS3 performance, but from my previous experience working with programmers on this kind of thing (with altivec on dsp apps for the mac-- not doing game programming) people get these very ingrained behaviors about how to write code. If you ask them to marginally change this (for example, using veclib vadd() and similar functions instead of writing a for loop) they will scratch their heads and ignore you, even if the new way is just as easy as the old way, just because it's not what they're used to. (The upshot being that the aforementioned altivec winds up getting unused even in code that could take advantage of it easily. It would make me sad if the VMX in the Cell met the same fate.)
Speaking positively about the PS3 = troll
Speaking negatively about the PS3 = insightful!
Parroting analysis of non-PC hardware which you read on a PC hardware site = especially insightful!
Actually, if you go over to NewEgg and query up Gigabyte graphics cards with the GeForce 6600 and 6800 chipsets you'll see a decent heat pipe solution.. with no fan. I believe XFX has a series of cards like these as well.
I believe this is an up and coming market as there are those of us who need/want decent performance, but don't wish having our cases enter a 6" hover due to fans.
I like a relatively silent machine... I'll bet Steve Buscemi does too. Silence.. total fscking silence..
With the new high dynamic range lighting systems and 12-bit output to monitors, even more shades of black will be possible.
I think I'm going to get Nvidia to customize my atari so that it can support the next generation of shaders...
This just in! 3 out of 4 people make up 75% of the population.
Cell is, in fact, more difficult to program than the Xbox, because the worker threads have a different instruction set then the main threads. IBM was, at some point, promoting CELL as a general computing device. Now they kinda' stopped.
The Raven
There's a sequel of sorts to X-COM coming out this summer for the Game Boy Advance. It's made by the same people and it has similar graphics.
It's kind of interesting, really. The old days of gaming haven't gone away, they're just hiding, in handheld land where the machinery is still weak...
What is there to mention? When talking about the unified shader model, I got the impression that this guy's focus is more on NVIDIA's hardware design and not so much on how its features are exposed via its APIs. If you want someone from NVIDIA to talk about OpenGL, you probably want an interview from Mark Kilgard.
You think GLSL is more risky to use than HLSL? Bullshit. It's not really that fundamentally different. Neither is Cg. It's like comparing C and Pascal. In fact, NVIDA's shader compiler is the same for all three languages. It's abstracted into a backend and a set of frontends for each language: Cg, GLSL, and HLSL. So, for NVIDIA hardware all three basically perform identically.
But what about the open source drivers? I still haven't found anything about those.
Comment removed based on user account deletion
At least 2D would be good for starters. And no, do not reach for the "Reply" link below to point me to the open source driver (nv) -- it does not support secondary heads...
In Soviet Washington the swamp drains you.
I dont' remember netscapre being present when the web was born. I do remember mosaic, though.
a slut did tulsa
The primary market for dual DVI is willing to pay for the privilage, rather than do without. The same used to be said for just plain old dual vga. Feature creep should hit us on cheapo cards once cheap lcds have DVI inputs. I don't know why VGA inputs are used on LCDs to begin with, unless it is somehow cheaper or just preserves a price point.
Appian sells a dual dvi radeon 7000/VE (4 year old tech) for ~$190. The Matrox 2xDVI G550 cards (again, about 3-4 years old) go for ~$130. A DualDVI XFX GF6600 PCI-E goes for less than $140 but the AGP version is $160+. Both are full sized cards, but they do use a passive heatsink. Perhaps more importantly they should continue to get less expensive if they sit on the shelf a bit, should provide access to better drivers, and give you superior hardware to boot.
The cheapest way to go is (ironicaly) to use two cards. Specificly a pair GF4MX4000 (vga+dvi out). AGP and PCI for around $35 and 45 each respectivly.
"The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
I agree that the progress does not necessarily come from the shaders or the lights, but when modern games get it right (which they sometimes do) they are excellent. The technical sophistication does make a difference in the end, when all these means are used properly.
Take Need for Speed Underground 2 as an example: this is a great game... huge amounts of content, great graphics and sound, easy to drive but difficult to master. Could you have made something like that without the graphics or the sound? Maybe you like to play brain puzzles or text adventures. I respect that. I have played them, too. But that is not the whole world of gaming. Realism and graphics can contribute immensely to an immersive gameplay experience!!
P.
That would be more like:
Whan Noble NVIDIA hath newer cards to showe Thanne Prices risen higher thann the lowe And smale cryes comme from Slashdot kin That Linnux driveres wolde be no sin
concrete5: a cms made for marketing, but strong enough for geeks.
2005: Walk around shooting monsters with more realistic-looking clothing.
$1999 for a VIDEO CARD?! And that's the default that's only 70% of the fast card's performance?
I knew macs were expensive but...
Announced 2 days ago:2 005/millennium_g550_pcie.cfm
http://www.matrox.com/mga/media_center/press_rel/
-PCI-E 1x slot
-You can stick as many in your system as you have 1x slots
-fanless
-fully open source drivers!!
They in every recent X...
(for the whole G series)
One that hath name thou can not otter
Excluding P series Matrox cards...
One that hath name thou can not otter