By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Gaming - Tech Talk Part 1: PS4 GPU Compute Explained, and some other stuff, AC;Unity CPU load XB1 ESRAM 204Gb/s..etc

Vena said:
I hate when people use GPGPU as some sort of magical fix-all solution for bottlenecks.

I'd talk about it but why not just go listen to the most recent bombcast?

I don't know what you are talkig about. No one is referring to GPGPU as a bottleneck fixer. That is not what this thread was about. Rather it is about how GPGPU compute on the PS4 is/can be used and how its different from the already existing GPU compute on PC GPUs before the R9 series. HUMA.



Around the Network
TheAdjustmentBureau said:


Theres no derail. Just because someone sees through something and it doesnt fit tour agenda. Ax unity is multiplatform. Sucker punch had far more time with ps4 than the unity team. Infamous had 25 Boca max onscreen. The op asked for Xbox one vs ps4.

Wow.. ah well...

I guess you would still find a way to make this about the XB1 vs PS4 even if the OP is  talking about the wiiU and the dreamcast.

Because someone points out the bad in someting does not mean he is automatically saying something else is better. That kinda minset will make you see everything like it were some sort of fanboy war. Do whatever makes you happy I guess. If you thik I am picking on the XB1 here I wonder what you would say when you read part two.



Intrinsic said:

I don't know what you are talkig about. No one is referring to GPGPU as a bottleneck fixer. That is not what this thread was about. Rather it is about how GPGPU compute on the PS4 is/can be used and how its different from the already existing GPU compute on PC GPUs before the R9 series. HUMA.


I'm referring to the little addendum on Unity... in your OP, obviously you are talking about using it to circumvent bottlenecks.



Vena said:
Intrinsic said:

I don't know what you are talkig about. No one is referring to GPGPU as a bottleneck fixer. That is not what this thread was about. Rather it is about how GPGPU compute on the PS4 is/can be used and how its different from the already existing GPU compute on PC GPUs before the R9 series. HUMA.


I'm referring to the little addendum on Unity... in your OP, obviously you are talking about using it to circumvent bottlenecks.

Again, I don't know what you are talking about.

This is the exact quote about unity from my OP.

AC:CREED UNITY SECTION(if you understand the above point with regard to CPU/GPU render times then you will also understnd why what ubisoft said about the CPU work load being responsible for why AC:Unity runs at 900p on both consoles is just bullshit. A CPU load just means that the GPU has less time to do its thing, that is more likely to affect framerate than anything else because of how GPUs work. This is where it gets interesting. The only way what ubisoft are saying is true is if the XB1 CPU is better than the PS4s, or that the game is better optimized for the XB1 [which brings us back to the whole parity nonsense]. Its interesting cause if say the CPU heavy load takes 25ms to complete its task for the next frame then passes off the render instructions to the GPU, then theoretically limiting the resolution means that they wanted to give the GPU less work to do so it spit outs the frame on time still hitting that 33ms limit. But this is where there is a problem with the story. If the GPUs have only 8ms to complete its task and the XB1 completes that with a  900p frame, what happend to the 40% more GPU that the PS4 has? The PS4 should be able to complete the exact same task 40% faster than the XB1. So if the time is constant, then it means they could have simply allowed the PS4 do more work and it would have still met that render time limit. Unless of course they want you to believe that the XB1 CPU did completed its much much much faster than the PS4s CPU and that way the PS4s more powerful GPU had less time to render the frame than the XB1 so the extra power of the PS4 went to still mathcing the XB1. Which simply isn't the case)

 

Not once did I imply in relation to assasins creed that GPU compute on the PS4 could be somehow used to improve the performance of the game. Rather what I implied was that if both the PS4 dn XB1 spend the same or near similar time processing their CPU based taskes before passing on the reolve date to the GPU, the fact that the PS4 GPU is just simply more powerful would mean that in the time left for both GPUs to do their thing, the PS4 should be able to do more GPU based work than the XB1. I cannot even start to understand how you or anyone could read all this and imply I was saying that GPU compute could be used to improve AC;U on the PS4. The other guy in this thread also made such accusations, I just asumed he and now maybe you too probably just didnt understand what I said or was saying.



Dr.Henry_Killinger said:
KreshnikHalili said:
Dr.Henry_Killinger said:
KreshnikHalili said:
GPGPU is already a standard in gamedevelopment for creating great looking visual effects. Offloading CPU heavy tasks is common too, just not as much. Some tasks can´t be parallized that easily or are not always that much faster calculated on the GPU (that is, if the task isn´t predestinated to be computed in parallel and has a lot of synchronization work to be done).

If cloud-based gaming becomes the standard in the future, the ps4 may get the short end of the stick. Offloading CPU tasks on the cloud would free-up a lot of other ressources. Offloading CPU tasks on the GPU is limited in some way or another and not always the best solution.

Anyway, this is just talk atm. Imo cloud-based gaming has still a long way to go.

GPU's are alot faster than CPU's their is just less specialized stuff the GPU can do.

That being said, tasks that can be offloaded from the CPU to cloud, can be offloaded to the GPU, freeing up cloud compute options.

Thus even if cloud-based gaming becomes the standard, PS4 would be able to do both which is still an advantage to only being able to do one. The disadvantage being that MS's Network of Servers will probably be more adapted then modified-gaikai.

The limitations of GPU far exceed the limitations of cloud, espcially latency and the whole Speed of Light thing.

No, you are wrong.
The GPU is only better for parallel tasks. But not all tasks can be parallelized that easily.
You can´t use the GPU for full-logical tasks. AI-logic for example can´t be processed on the GPU.
The GPU is good for calculating a lot of the same stuff, for example 1000.000 pixel-calculations, 100.000 particle simulations and the likes.

By your logic, you wouldn´t need CPU´s anymore, just take 2 GPUs and be done.
You are also wrong about saying the X1 can´t do GPGPU, because it can - the PS4 is just better at it.

You can offload much more of the CPU-heavy stuff on the cloud than you can on the GPU.
Offloading CPU-tasks to the cloud makes in every aspect more sense (if bandwidth and cloud-computing technology isn´t a bottleneckt - that is).

I love that phrase "your logic".

"GPU's are alot faster than CPU's their is just less specialized stuff the GPU can do." is what I said "The GPU is only better for parallel tasks. But not all tasks can be parallelized that easily.

You can´t use the GPU for full-logical tasks." its the exact same thing only in more detail.

"You are also wrong about saying the X1 can´t do GPGPU, because it can - the PS4 is just better at it." I never even mentioned the X1 or its GPGPU capabilities, how am I wrong about saying something I never said?

I said "limitations of GPU far exceed the limitations of cloud" not that GPU was better at CPU heavy load then Cloud was.

Lastly, the benefit of CPU offload its more advantageous on the server side not the machine side, without considering the efficiency of the machine to offload which is mainly software.

Its funny how people deliberatly misinterpret statements just so they can counter it. FYI, its not my logic, its yours.

I probably misinterpreted some of your sentences - especially this one "Thus even if cloud-based gaming becomes the standard, PS4 would be able to do both which is still an advantage to only being able to do one." But the better if we have the same / alike opinions.



Around the Network
Intrinsic said:
TheAdjustmentBureau said:


Theres no derail. Just because someone sees through something and it doesnt fit tour agenda. Ax unity is multiplatform. Sucker punch had far more time with ps4 than the unity team. Infamous had 25 Boca max onscreen. The op asked for Xbox one vs ps4.

Wow.. ah well...

I guess you would still find a way to make this about the XB1 vs PS4 even if the OP is  talking about the wiiU and the dreamcast.

Because someone points out the bad in someting does not mean he is automatically saying something else is better. That kinda minset will make you see everything like it were some sort of fanboy war. Do whatever makes you happy I guess. If you thik I am picking on the XB1 here I wonder what you would say when you read part two.


It's actually quite ironic that he goes on and on about people having an agenda... He's the one here who first brought the console war into the conversation. And he keeps whining about it every chance he gets because the XBO is somehow not depicted as the ultimate console powerhouse... -___-

Everyone can see he's the one with the clear agenda.



Intrinsic said:
KreshnikHalili said:

By your logic, you wouldn´t need CPU´s anymore, just take 2 GPUs and be done.
You are also wrong about saying the X1 can´t do GPGPU, because it can - the PS4 is just better at it.

You can offload much more of the CPU-heavy stuff on the cloud than you can on the GPU.
Offloading CPU-tasks to the cloud makes in every aspect more sense (if bandwidth and cloud-computing technology isn´t a bottleneckt - that is).

Technically, the best kinda stuff to offload to the cloud in you plan on using the cloud to compliment hardware in the living room are the excat kinda CPU tasks that GPU compute will excel at. The only benefit you have offloading to the cloud is basically that it frees up your GPU for resources that only the GPU can do.  But if think about it, it really only means that you can do more off CPU based stuff cause you would simply combine the two. Cloud + GPU compute.

And I don't know where you get this impression that the PS4 somehow cannot do cloud computing. There isn't a single hardware component in either the PS4/Xb1 that makes one better at cloud computing than the other. as long as you can plug an ethernet cable into the box, you are good to go.

On further examination, what do you think is more code heavy. Running part of a games physics on the cloud and colecting the completed calculations and adding it back a game, or running an entire game off the cloud and? Why I ask is that cause you seem not to realize that as far as cloud processing or gaming related features are concerned, the PS4/sony is actually currently ahead of MS. You have heard of PSnow right? And in a matter of weeks you wil be able to play any game a friend has on their PS4 from your PS4 over the internet. Thats all cloud computing in case you didn't know. In the latter case your friends console is just the server.

But cloud computing/gaming is a long ways off.


I thought microsoft is leading in cloud-computing that´s where my impression was coming from ;). And I highly believe that the azure servers microsoft owns are by a big margin more capable than those of sony. using the ps4 as a cloud-service leads to some issues. first of all, the ps4 of your friend has to be on(line). second, he can´t play on his ps4 at the same time. third, it can´t be used to expand the capabilities of the restricted hardware itself.

About your question - I can´t give you a real answer to that. It depends on how much data you have to transfer for the physics and how much for the image-output of the whole game. While processing the whole game on the cloud can lead to input-lag, outsourcing only the physics / part of the physics is negligible input-lag-wise.



I'm just not getting this game.



KreshnikHalili said:
Intrinsic said:
KreshnikHalili said:

By your logic, you wouldn´t need CPU´s anymore, just take 2 GPUs and be done.
You are also wrong about saying the X1 can´t do GPGPU, because it can - the PS4 is just better at it.

You can offload much more of the CPU-heavy stuff on the cloud than you can on the GPU.
Offloading CPU-tasks to the cloud makes in every aspect more sense (if bandwidth and cloud-computing technology isn´t a bottleneckt - that is).

Technically, the best kinda stuff to offload to the cloud in you plan on using the cloud to compliment hardware in the living room are the excat kinda CPU tasks that GPU compute will excel at. The only benefit you have offloading to the cloud is basically that it frees up your GPU for resources that only the GPU can do.  But if think about it, it really only means that you can do more off CPU based stuff cause you would simply combine the two. Cloud + GPU compute.

And I don't know where you get this impression that the PS4 somehow cannot do cloud computing. There isn't a single hardware component in either the PS4/Xb1 that makes one better at cloud computing than the other. as long as you can plug an ethernet cable into the box, you are good to go.

On further examination, what do you think is more code heavy. Running part of a games physics on the cloud and colecting the completed calculations and adding it back a game, or running an entire game off the cloud and? Why I ask is that cause you seem not to realize that as far as cloud processing or gaming related features are concerned, the PS4/sony is actually currently ahead of MS. You have heard of PSnow right? And in a matter of weeks you wil be able to play any game a friend has on their PS4 from your PS4 over the internet. Thats all cloud computing in case you didn't know. In the latter case your friends console is just the server.

But cloud computing/gaming is a long ways off.


I thought microsoft is leading in cloud-computing that´s where my impression was coming from ;). And I highly believe that the azure servers microsoft owns are by a big margin more capable than those of sony. using the ps4 as a cloud-service leads to some issues. first of all, the ps4 of your friend has to be on(line). second, he can´t play on his ps4 at the same time. third, it can´t be used to expand the capabilities of the restricted hardware itself.

About your question - I can´t give you a real answer to that. It depends on how much data you have to transfer for the physics and how much for the image-output of the whole game. While processing the whole game on the cloud can lead to input-lag, outsourcing only the physics / part of the physics is negligible input-lag-wise.

Cloud computing for visuals is viable. But be ready for severe pop-ins.  Things like lighting being calculated server-side is doable, and wouldn't affect the input-lag. But you'd see shadows appear inconsistantly as data reaches your console on an untimely fashion. Now, try to do more gameplay specific stuff than that, like collision detection physics, and get ready for some really amusing out of sync moments.



Great read, I will check out the esram thread next.