So basically, a CPU can do one thing at a time, compared to a GPU that can do hundreds of thinks at a time. I'm just guessing, cause the demonstration didn't really explain the difference very well, but it was soooooo cool. :P
I am a game dev mate. Due to the stream processors now found on modern gpu's, They can be used for a LOT more than just graphics work. For example, The PhysX api can run on a modern 8 series gpu or above, Because of these stream processors and their programability. Methods that were once limited to applications such as maya and 3dsmax, Can now be done at a good 60FPS using modern GPU's. Thats why crysis looks so good. Also offline rendering is done on the cpu, not the gpu, So processor is key.
Some stuff can't be done parallel - for example. the calculation of pi. Each step needs the result of the step before it. Stuff like this would be EXREMELY slow on a GPU. (Unless you want to calculate it a thousand times - then GPU would probalby be done before the CPU, because it does those thousand calculations at once, and not after each other, like the CPU)
I still remember when there was so much hype when new tech pieces (both hardware and software) were announced. Nowadays, it's just meh, not that exciting, and very obvious they're just trying to make more money, get richer, rather than help improve technology and help the human society.
There will always be a slight difference in the shots. BUT the human eye cannot see it normaly. It is also possible that the gas had less travel distance to the bottom tubes, and therefore shot them first. I would like to apologize for my crappy english, but i'm from norway. I hope this has Enlightened you, S1meN.
this is why 3D renders take so long, sadly. Nvidia came out with Some software that allows the GPU to do the actual rendering now in conjunction with AutoDesk's 3D studio
The gpu can perform any highly parrallel mathematical computation, Not just graphics specific. So physics, AI flocking, Anything that just requires fast calculations rather than any conditional statements, Which is where the cpu comes in.
The video is slowed down so much that the eye would normally see it being fired simultaneously. If two people decided to fire there paintball guns at the same time, they would have the ability to fire really close together, but still it would not be at the exact same time. The rest of the explanation is under here.
The GPU made it all happen in under 1 second genius. The CPU shot the paintballs out individually. The GPU calculated the air pressure, time, etc. so the paintballs would fire simultaneously and faster than any gun could fire them, without the whole thing exploding.
as anyeos said GPU is for graphics and derivated work.. do you have any idea how long does it takes to render a 3d scene .....i tell you a lot ...from hours to days
How come CPUs still cannot render frames with ease? There is more then just 200pixels at a time. GPU can handle mutliple framebuffers (offline rendering), and can automatically add occulsion, culling, aa, af, textures. That cannot be easily handled by a CPU, on a limited bus, with limited parrall processing capability. Multiplied by millions of times over, the CPU just loses out. It cannot outdo the amout of raw processing the GPU was designed for.
Yes CPU is single thread but have more options than a GPU. A GPU only process graphics and is limited for that and all graphics derived works. But CPU can do a much more variety of works. In the representation you can see it can walk and aim in range, the other one is more heavy and only can aim parallel. In a real CPU and GPU the like happens.
Think of the cpu as a college professor and the gpu as the students he teaches. The professor can solve problems the students simply can't, and can solve individual problems faster. But when it comes to more basic topics, a class of 100 students can solve a 100 question exam much faster than the professor ever could by giving 1 student per question. So it's that the gpu can do more basic operations at once, but the cpu solves more complex individual linear problems faster.
4:06 Adam: "We're gonna need - we realized - a bigger bot." Ppl: "Yeaaaahh" Jamie: "Yeah we need a bigger bot. Then I started to think we need a REALLY BIG bot." Ppl: "YYYYEEAAAAAAHHHHHHUUUUUYYYY!!!!11oneoneeleven" :D
I never said cpu's could render 3d frames with ease. All i was saying is that what nvidia showed here could easily have been done on the cpu, even in realtime. 1100 pixels is not a lot, especialy when ur not applying fragment shaders to each and every one, Comparing to say a resolution of 1280 x 1024, totaling 1310720 pixels, in SCREEN SPACE, then you have to account for all the fragment and vertex calculations being done in object space, Theres a big big diffrence.
if it`s a very small scene or if you have a big render farm .... and about video games ..i think you are trying to say that in 3d video games everytime you enter that game the scene it`s rendered...if it`s that so you are wrong ... the scene it`s just loaded from pc , that`s why some games like gta 4 or sacred 2 are so big ....
Why in the ASSS would you need anything more than a simple CPU to do that? If you like told it what to paint in realtime, Then sure, But that is obviously pre-processed.
Maybe fft would be another bad demonstration, But So is what they are doing here. I mean when u open a photograph in photoshop etc, Its not like you see the image scaling across the screen pixel by pixel. IF they really wanted to show parralel processing, They should have used the same idea, BUT rendering something on the canvas in realtime. Now that would be impressive!
Thats funny cause the HDD is fast enough. Th RAM is just there so running app data can be accessed immediately. this is why 3D artists need a lot of it. Is because it is easier to access data that right in front of you. Th HDD is fast enough, but it is more efficient if you can access it in the RAM. also your HDD uses a series of data, while the RAM is parallel and different pieces of data can be accessed at once. this is why you can be talking to some one while rendering a 3D movie.
Liked it and there is a big difference in the CPU and GPU the CPU does all the operations and basic imaging, the GPU then takes that image and renders it making the image manytimes better, some grapgic cards completly skip the CPU anf do all the imaging itself allowing your computer to run at a higher level
it says that, in the gpu each pixels u see on your screen is processed in parallel to each other, compared to cpu each pixels needed to be processed one by one... making GPU process faster than CPU... but still, i dont think the comparison is good enough though... however, that's the simplest way to explain... or at least what i think...
Holy mother of failbots... The "Uber GPU" Has to fire all the "paintball guns" at once! Thatd be amazing. Only one thing... if you had 1100 paintball guns lined up, and had each tied to a piece of sting, yanked the string, you could paint the mona lisa too! Gpu has to do zilch but pull the string -.- Thats NOT parralel tasking or multitasking or w/e they want to call it. Thats something well frankly I think the closest thing youd need to a GPU is a pressure gauge, and air compressor/pump.