Ads

Best offers

Ads
All about Miscellaneous
 Latest Miscellaneous articles
Exclusive Interview: Nvidia's Ian Buck Talks GPGPU

Exclusive Interview: Nvidia's Ian Buck Talks GPGPU
With Snow Leopard and Windows 7 both offering GPGPU capabilities, we wanted to talk to Nvidia's Ian Buck. Not only is he one of the fathers of Brook, the programming language ultimately adopted by AMD/ATI, but the head of Nvidia's CUDA group as well. Read More

  • Beamforming: The Best WiFi You’ve Never Seen
    Forget 802.11n Draft 2.0. The future of video-capable WiFi depends on a signal-boosting technique called beamforming. We put the pioneers in this frontier through some real-world testing to find out which technology is going to change the wireless world. Read More
All Miscellaneous articles

Newsletters


  • Ask your question about IT issues
  • Post

Partners

The Games selection

violent : Interactive Buddy Unwind on your interactive buddy: Do anything you want to him, it will earn you money, and you can buy other stuff to torture him with.
violent : More Mindless Violence Basic shooting game, but still so powerful! Use the mouse to take aim and shoot at the little beasties before they get to you. Use Space to reload....
Ads

Sponsored links

Carmack: Hardware Physics A Bad Idea

Next news
9:21 PM - August 21, 2009 by Kevin Parrish

id Software's John Carmack spoke out against hardware-based physics at QuakeCon 2009, and it wasn't pretty.

How does it feel when one of the biggest developers of this era thinks your product is a big waste of time and money? That kind of opinion is like a swift kick in the groin, but that's basically what id Software's John Carmack said--not in private behind closed doors--but during a Q&A session at QuakeCon 2009 when asked about his thoughts on hardware physics.

"I think I was fairly public about my thinking that that was a really bad idea, and in fact it was pretty clear to me from early on that the whole idea for that was to do a startup to be acquired," he answered.

As he indicated, Carmack made his feelings regarding hardware-based physics well known in the past (story), stating that he wasn't a "believer" in physics processing units (PPUs), and that multiple CPU cores would be much more useful in general. He also previously said that some tasks would work just fine when GPUs finally get "reasonably fine-grained context switching and scheduling."

But his answer during the QuakeCon 2009 Q&A session seemed more like an attack on Ageia and its PhysX PPU that was eventually assimilated by the Nvidia collective. "I actually had a really quite negative opinion about stuff like that because they went out, they evangelized, they got some people to buy a piece of hardware that I didn't think was actually a good technical direction for things on there; certainly was going to be supplanted by later generations of more integrated compute resources on there," he continued. "I don't think it was a good idea, I certainly wasn't a backer of the company, and I hope NVIDIA didn't pay a whole lot of money for them."

Ouch. To catch the full-blown attack on hardware-based physics, check out Carmack in action captured here on YouTube.

Source : Tom's Hardware US

Talkback
Add your comment
leafblower29 08/22/2009 3:40 AM
Show
Aintry 08/22/2009 3:52 AM
Hide
-20+

Are we allowed to breathe now? I mean, John Carmack is done talking, right?

Upendra09 08/22/2009 3:54 AM
Hide
-2+

how much of a difference do they make?
and how many people actually use PPUs?
I have seen them in rigs from Falcon Northwest and stuff but are they worth it?

Airborne11b 08/22/2009 3:57 AM
Hide
-17+

Well, where I agree that "Physx cards" were a bad idea, since you payed for hardware that only showed performance increases in select games *like 4 lol*, now that new series of GPU's come with Physx support built right into the GPU, I think it's great!

Lets face it, id software is a little behind the time anywho, even when they released Doom3 and quake 4, the games were pretty stale. The games had decent graphics for the time they were released, but the games were nothing special, and for the part pretty boring. And what have they given to the gaming community since then? Nothing. While other game companies are pushing forward with fresh new ideas, id is sitting around talking trash about how bad physx is.

I think this can all be summed up in 1 sentence. Id is sore that they can't invent anything new and fresh, so they attack new ideas that they wish they had come up with.

VioMeTriX 08/22/2009 3:58 AM
Hide
-8+

i think carmack is right to a degree, a seperate ppu unit does suck, but what nvidia did by intergrating it into the video card was the way it should have always been, and maybe with a combo of using an available cpu core that isnt being used by by a game or application it would maximise what we can do with physics without the need to spend extra money, use and available slot and consume more power

Airborne11b 08/22/2009 4:00 AM
Hide
--1+

and to answer Upendra, No one buys PPU's because all Geforce cards from 9 series and up come with built in PhysX support And those have been out well over a year now.

NuclearShadow 08/22/2009 4:14 AM
Hide
-0+

I believe there is potentiality in physic cards but its really up to the developers such as id to decide to actually make it worth while or not the hardware is in the complete mercy to people like Carmack. However since the merger of physics cards and GPU's this certainly makes it much more affordable to the consumer and developers that take advantage of it have a edge over those who do not.

I do however believe that Carmack's recent love for consoles influences his opinion on this subject. If a game was released today that had ground breaking graphics and to top it off a very advanced physics system that really took advantage of physics capabilities the game simply wouldn't be capable of running on the consoles we have today. With more developers looking to release on both consoles and PC this wouldn't be in their best interest.

redgarl 08/22/2009 4:23 AM
Hide
-17+

Totally right, I think the same thing. PhysX is impressive, but it was far from really more impressive than Havok was when we first saw Half-Life 2.

I am sorry, but why do we need hardware to run physics? Havok was doing a fine job and it never required any additional physical hardware to be run.

What will happens with DX11 around the corner?

worst 3 08/22/2009 4:23 AM
Hide
-2+

I think that with gpu having physx like my 8800gt it will be good, now i don't have to sell it or just throw it out i cant turn it in to a dedicated physx card when i buy a 300 Geforce cars. then keep moving the last gen card to physx or as needed. i think physics done right could change gaming a lot and make it more fun as well as help with graphics by helping with different effects to make them look more real.

redgarl 08/22/2009 4:28 AM
Hide
--2+

Airborne11b :
I think this can all be summed up in 1 sentence. Id is sore that they can't invent anything new and fresh, so they attack new ideas that they wish they had come up with.



Well, I admit that Carmack is not a really good game developer, but he knows how to code. He's one of the few who can sell graphic engines and make money over his games that way.

doomtomb 08/22/2009 4:30 AM
Hide
-2+

Nvidia's Physx on graphics cards is the right thing I think. You don't actually have to spend extra money on additional hardware taking up vital PCI-E slots. Nvidia's Physx actually makes a pretty big impact on games that support it. So his argument is pretty late to the game, we saw PPUs die a very quick death over a year ago.

Upendra09 08/22/2009 5:20 AM
Show
joeman42 08/22/2009 5:21 AM
Hide
-5+

Physx, a bad idea poorly implemented. "Real" behaviors per se do not inherently improve the look or feel of games. Simplified or pre-rendered models can achieve much of the same effect with little or no noticeable impact on performance or appearance in the vast majority of cases. For gaming purposes neither GPU or discrete are acceptable platforms for physics simulation. Because particle interaction affects the overall flow of the game/environment there must be coordination with the CPU controlling the game/program. However the overhead and resultant lag traversing the PCI-e and system busses is readily apparent to anyone who has attempted to use Physx in games. For batch, non-interactive uses like folding or video encoding this is not a problem but for games it is unacceptable. Besides, I have yet to see any situation or implementation that cannot be done without it or dropped entirely--Mirror's Edge comes to mind.

r0x0r 08/22/2009 5:43 AM
Hide
-4+

Maybe Carmack is just angry at physics 'cos his rockets aren't working.

http://www.armadilloaerospace.com/ [...] ness/About

Zoonie 08/22/2009 6:58 AM
Show
megamanx00 08/22/2009 7:17 AM
Hide
-1+

Well, dedicated physics cards are pretty much gone so it's kinda like a pointless rant. After all GPUs are more flexible than the ol PPU which was designed to do a specific set of calculations. As long as there isn't a crossplatorm GPU accelerated Physics API, ie doesn't rely on hardware from just one vendor, it will be just a nice thing to have rather than something mainstream.

mr_tuel 08/22/2009 7:45 AM
Hide
-1+

physX is awesome with games that support it. Makes the game feal that much more immersive.

scrumworks 08/22/2009 7:48 AM
Show
zingam 08/22/2009 8:27 AM
Hide
-0+

When will dedicated graphics hardware be gone too?

FSXFan 08/22/2009 9:06 AM
Hide
-2+

zingam :
When will dedicated graphics hardware be gone too?


When desktop PC's are gone.

tpi2007 08/22/2009 10:44 AM
Hide
-2+

Airborne11b :
and to answer Upendra, No one buys PPU's because all Geforce cards from 9 series and up come with built in PhysX support And those have been out well over a year now.



Correction: from series 8 and up; although you should at least have an 8800GT to appreciate it.

luissantos 08/22/2009 12:59 PM
Hide
-15+

I don't understand why all this hate geared towards Carmack latelly (or all the media focus to begin with)... Tim Sweeny from Epic Games has been saying things like "in the future real-developers won't use DirectX or OpenGL, they'll write their own low-level APIs" and "in about ten years the GPU will be gone, replaced by massive CPU arays"... so either the true gurus are right in their insanity or just insane.

BTW, ID not inventive... right... first 3d engine, first FPS, first deathmatch game, first real-time shadows game... yeah... I suppose. How many GOOD PC games came out this year anyway? How many Inventive oones then? How many years since you've seen something you could say "wow, this is something totally new"?

It's not Carmack's job to make good games, he's a programmer, he's not responsible for story line, modeling, level design, or whatever other aspect of development.

salem80 08/22/2009 2:06 PM
Hide
-1+

All Physic effect on PhysX i had seed On old games Like Straglehold2 and TomClancy Rainbow six Vegas 2(yep)
^^BTW all that games work perfectly with my IGP
.

ritech_01 08/22/2009 6:15 PM
Hide
-0+

Yawn...Yeah, we all know how well four cores are being used in games. LOL!



Carmack is sore because he chose not to play and now doesn't get invited to the parties very often.

Really it comes down to what kind of games do you want to play. Highly submersive details require hardware to do it properly, you want to add that to the CPU?

Modeled Physics presents a challenge to be convincing after repeated gameplay, if you dont care about those kind of details than Carmack is right, if you want theose kinds of details then doing the physics has to take place somewhere.

ebattleon 08/22/2009 6:34 PM
Hide
-4+

When we end up with 28 cores this will be all mute. From a developer perspective it is cheaper to develop a game to maximize CPU resources than have to pay license fees to use some extra technology that may not be available to most users.

mlopinto2k1 08/22/2009 6:38 PM
Show
DeadlyPredator 08/22/2009 6:43 PM
Hide
-5+

Wow, this is so stupid. First, he is a programmer and as programmer, we are very lazy and prefer quick and dirty solutions, like emulating everything. YES, havok is very nice because you can compute all physics with your CPU but at a very big cost... no matter how well optimized and how many core you have, a PPU will pwn havok on both cost and performance. Intel owns Havok so they want you to buy over sized and over priced CPUs from its monopoly even if a small cheap PPU could do the job. That's why it's very bad that intel acquired havok. So, why not just throw all our GPUs to the garbage and replace them with crazy 10 ghz CPUs to compensate? We must focus on GPU and GPGPU because they are the key to achieve computing power at low costs for the masses. OpenCL is very promising.

deltatux 08/22/2009 8:14 PM
Hide
-0+

Hardware Physics acceleration sounds great on paper, but I don't know. I actually would say that Carmack has a lot of expertise in this field as he is one of the highest regarded game programmer. I do believe him since CPUs still have a lot of game in them and with the advent of multicore processors, I think physics can still be calculated on the CPU fine. I think NVIDIA may be overhyping physics on GPU ... then again, maybe because NVIDIA wants to move more units so they keep pushing for physics on GPUs? Both AMD and Intel back Havok, the only company that backs AGEIA is really NVIDIA here. Sure, Havok is owned by Intel and NVIDIA owns AGEIA, but I think there's a reason why both AMD and Intel, two powerhouses in CPU industry backs Havok which does perfectly fine for physics on the CPU. Most games out there are Havok-enabled compared to PhysX enabled, so I think NVIDIA is just trying to overhype things.

dreamphantom_1977 08/22/2009 10:15 PM
Hide
-1+

I don't care what they do physics on as long as it gets done. scripted physics sucks and gets old. I want real physics and I want it interactive like garry's mod. Mix garry's mod with gtaiv and prototype where you can build things and create your own fortresses and &#!+ and that would be dope.

dreamphantom_1977 08/22/2009 10:29 PM
Hide
-2+

Look, games are supposed to be going forward not backwards. More realistic, better graphics, better physics, better lighting, ect.ect.ect. This is the way things are. Physics is just gonna get better and better, regardless of the hardware. Thats just how games are. So anyone not supporting physics is just in denial.... The only real reason the wii has downed graphics is cuz they focused on the controllers during the design. Wii 2 if it ever comes out will have better graphics. Everything gets better. The only reason wii sells so much, is cuz the interface and it was designed for kids. But, people get bored, and physics and good graphics will even come to the next nintendo platform, as will another form of numbchucks to the pc, and ect. ect. Anyways, my point is everything in gaming gets better and better. It's evolution, so in 10 years, you will have games like real life with physics and virtual reality, and probably even direct brain interfaces like in the matrix.

So, anyone arguing against physics, it's like arguing that the world is flat. Who cares what it's done on.

JeanLuc 08/22/2009 10:51 PM
Show

Sponsored links

Related articles

  • So, Cell Factor Doesn't Need a PhysX Card?

    As you can see, there are thousands of objects on the decks below. One game demo that has increased the number of objects in a scene is Cell Factor - Combat Training. This demo was created to show the power of the Ageia's PhysX processor. People at GDC marveled at the scenes they were looking at - the demo included high dynamic range (HDR) lighting, simulations for cloth and fluids, and of course, tens of thousands of objects the player could blow up into even more pieces, hurl as weapons and play catch with. The demo was made available to the world on Ageia's website and several others, but it required the user have a PhysX PPU accelerator card. It was truly exciting to see this in action; it made people believe in the need for dedicated physics acceleration. This was the typical error message users would get before they could disable the need for the PhysX card. That was the case until the end of April, when the community figured out how to tweak the Cell Factor demo to run without the PhysX card. One of the members of our forums showed people how to play the demo without the PhysX card. The fix is simple: all you have to do is alter the command line in the shortcut to the demo on your desktop and, abracadabra, you now have a working demo that runs perfectly without the "required" hardware. The only way to toggle the PhysX card is to disable it in the Device Manager or physically remove it from the system.

  • Software Acceleration Stripped Down Effects Physics

    However, this is only one part of the story. We sent the findings to Ageia, and the company came back with some interesting comments. Apparently, it did not anticipate that the hardcore early adopters would try to figure out a way to enable gameplay without the PhysX PPU. Artificial Studios only had about four months to work with Ageia before releasing the first demos. There were certain things it did not incorporate in the software-only effects physics (non-hardware accelerated) in the game. The first is the cloth and cloth tearing simulations. In the previous versions of the demo these calculations were disabled when the game was launched with PhysX disabled. This can be noticed in the pictures below. The second item that was disabled in the demo was the fluid calculations; for example, when you shoot a toxic/radioactive waste barrel, the fluid will ooze out and form a puddle. If a second shot is fired, the fluid will explode. While the previous results show very little in the amount of frame savings in an average setting, the PPU does boost the performance when there are many objects flying around during the initial explosion. Below is a chart showing the minimum frame rates at the point of explosion. Clearly, there is an advantage to having the hardware, but we decided to rerun all of the tests from before and even add more to see how badly the lack of a PPU hurt, once the cloth and fluid simulations were added back into the demo. To note, Ageia stated that there were some optimizations added to the new demo as Artificial Studios has had more time figuring out how to offload portions of the game to the PPU.

  • Processor Test 2: Physics

    This is the last test that impacts the overall score, and it’s designed to represent the load related to physics calculations in future games. It’s another aircraft race, but with gates that are very close together, with each plane (made up of 12 body sections connected via 11 joints) colliding and giving off smoke that dissipates little by little as the environment dictates. Since AGEIA has joined Futuremark’s paid participation program, this test is optimized for the PhysX PPU found in gaming PCs, which absolutely does not reflect the current situation - nor is it likely to change, unless some big surprises are in store. The PhysX library is used directly. Note that the physics performance of the GPU isn’t tested here (though that would have been logical since the PPU is), but it is measured via the two graphics tests. Note first of all that this test is a little more dependent on the graphics card, with a gap of up to 7% between an HD 3870 X2 and an HD 3870. For the rest, the spread between results is similar to what it was in the first tests, though a 50% increase in frequency resulted in only a 41% increase in performance here.