[bitsandchips]: Pascal to not have improved Async Compute over Maxwell

Page 18 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Lepton87

Platinum Member
Jul 28, 2009
2,544
9
81
Yes, it is possible. nVidia is offloading the compute part to the second GPU.

Are there any benchmarks of that Ashes of Singularity with high-end cards helped by dedicated compute cards? I'd like to know how 980Ti+Titan(or 390X) does compared to FURY+Titan(or 390X).

It seems the lack of AsynCompute is not a problem to a big portion of the enthusiasts market. A lot of high-end computer owners can install a dedicated compute card. Most can even have SLI+compute card.
 
Last edited:

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
If Pascal runs DX12 well, no one is going to care if it has AC or not, and no one is going to care what NV calls whatever it does have.

Heck, if it "brute forces" it's way to running DX12 well, no one will care, either. It may even appeal to a lot of people.
I think thats dependant on how clean sheet engines we get. How agressive asynch is used in the comming games and to what degree nv can disable it in the console ports and generally tesselate everything hidden so to speak.
It might perfectly be -and highly likely imo- that true asynch and ace like functionality doesnt really matter before nv new arch is ready. They are they market leader and have shown until now their betting is right. They dont control the tech development now but they are in control of the pc market. They can not dictate but manage/adapt and they are good at that.
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
No, what he said is that "you" ie a dev can specify to use static mode "if you really want to". Dynamic mode is the new mode and by saying "if you really want to" sounds like dynamic mode is the default behavior. Dynamic mode is done in software in the driver.

"You can full up the whole machine like you wanted". The decision is not up to the developer.
 

airfathaaaaa

Senior member
Feb 12, 2016
692
12
81
Are there any benchmarks of that Ashes of Singularity with high-end cards helped by dedicated compute cards? I'd like to know how 980Ti+Titan(or 390X) does compared to FURY+Titan(or 390X).

It seems the lack of AsynCompute is not a problem to a big portion of the enthusiasts market. A lot of high-end computer owners can install a dedicated compute card. Most can even have SLI+compute card.

 

Despoiler

Golden Member
Nov 10, 2007
1,966
770
136
"You can full up the whole machine like you wanted". The decision is not up to the developer.

"You" is the developer. He is talking to a room of developers. Do you think he is talking to the video card? lol.
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
I saw those benchmarks and I thought those charts show what happens when both cards do the rendering and the compute instead of reserving one card for just compute.

If the two cards were doing the renderings and computing equally then the scores would be the same when inverting the configuration from AMD + Nvidia to Nvidia + AMD.
 

thesmokingman

Platinum Member
May 6, 2010
2,307
231
106
I saw those benchmarks and I thought those charts show what happens when both cards do the rendering and the compute instead of reserving one card for just compute.


Don't you think that that is the most extravagant work around for compute? Why would one buy two cards just to dedicate one to compute? Someone link us up the jackie chan pic pulling hair out.
 

Lepton87

Platinum Member
Jul 28, 2009
2,544
9
81
Don't you think that that is the most extravagant work around for compute? Why would one buy two cards just to dedicate one to compute? Someone link us up the jackie chan pic pulling hair out.

I don't talk about buying two cards just about keeping the card I currently own. It is very sensible and very CHEAP work-around for architectural inadequacy of NV. It will totally work for me.

If the two cards were doing the renderings and computing equally then the scores would be the same when inverting the configuration from AMD + Nvidia to Nvidia + AMD.

No, it is about drivers overhead which is different for NV and AMD.
 

thesmokingman

Platinum Member
May 6, 2010
2,307
231
106
I don't talk about buying two cards just about keeping the card I currently own. It is very sensible and very CHEAP work-around for architectural inadequacy of NV. It will totally work for me.



No, it is about drivers overhead which is different for NV and AMD.


That's pretty funny, you don't see the irony.

Wrong AC is Dx12 which doesn't bring with it that overhead.
 

Lepton87

Platinum Member
Jul 28, 2009
2,544
9
81
That's pretty funny, you don't see the irony.

Wrong AC is Dx12 which doesn't bring with it that overhead.

Shifting gears, let’s take a look at multi-GPU performance on the latest Ashes beta. The focus of our previous article, Ashes’ support for DX12 explicit multi-GPU makes it the first game to support the ability to pair up RTG and NVIDIA GPUs in an AFR setup. Like traditional same-vendor AFR configurations, Ashes’ AFR setup works best when both GPUs are similar in performance, so although this technology does allow for some unusual cross-vendor comparisons, it does not (yet) benefit from pairing up GPUs that widely differ in performance, such as a last-generation video card with a current-generation video card. None the less, running a Radeon and a GeForce card together is an interesting sight, if only for the sheer audacity of it.

Clearly I think I'm right and both cards are used for rendering.
 

thesmokingman

Platinum Member
May 6, 2010
2,307
231
106
Clearly I think I'm right and both cards are used for rendering.


What does that have to do with a dedicated card for compute that doesn't exist in the consumer space?

And your quoting Ashes with Explicit Multi-adapter. What has that to do with compute?
 

2is

Diamond Member
Apr 8, 2012
4,281
131
106
We are not discussing if the game is good or bad or if it sold millions of copies.

Here we are talking about the Async Compute capabilities of the GPUs.

As of now, AoTS and Hitman does use Async Compute and thus we are using those two Games. Im sure Warhummer will use AC as well Deus Ex.
And knowing Dice, it is highly possible that BF1 will also be DX-12 and will use Async Compute as well.

So, it is understandable for certain people trying to divert the conversation outside of the threads Title, but that doesnt change the fact that Pascal cannot do Async Compute like GCN does.
And the only way NV hardware will be faster in DX-12 games its through its GameWorks initiative.

We are discussing a whole lot of things. I get that you don't like the fact that the pro-AMD argument goes to crap once you factor in relavence, but that's just the reality of the situation.
 

Lepton87

Platinum Member
Jul 28, 2009
2,544
9
81
What does that have to do with a dedicated card for compute that doesn't exist in the consumer space?

And your quoting Ashes with Explicit Multi-adapter. What has that to do with compute?

I asked for benches with a dedicated compute card and someone posted those benches.
Not dedicated like the late AGEIA just a graphics card assigned that role in the drivers.
 

thesmokingman

Platinum Member
May 6, 2010
2,307
231
106
I asked for benches with a dedicated compute card and someone posted those benches.
Not dedicated like the late AGEIA just a graphics card assigned that role in the drivers.


Those graphs are a pre bench of Ashes implementation of Explicit Multi Adapter (using two dissimilar discrete gpus as one ie. sli/cfx) not a test of compute. Compute as far as we are concerned in not an aspect under control. In fact as of right now there is no way that I'm aware of to separate the compute as it is not controlled by the driver. It's out of the card makers hands and in the game developers. Nvidia had to ask AOTS dev to bypass Async Compute in their game during that whole Nvidia has no AC debacle till they got things sorted on their end. Stardock had to write specific code to interact with NV gpus in a specific manner to ignore that the driver listed it had AC when it didn't.

Thus how you imagine you're going to stick in a card for dedicated compute, well it does not compute. :sneaky:
 

Lepton87

Platinum Member
Jul 28, 2009
2,544
9
81
Those graphs are a pre bench of Ashes implementation of Explicit Multi Adapter (using two dissimilar discrete gpus as one ie. sli/cfx) not a test of compute. Compute as far as we are concerned in not an aspect under control. In fact as of right now there is no way that I'm aware of to separate the compute as it is not controlled by the driver. It's out of the card makers hands and in the game developers. Nvidia had to ask AOTS dev to bypass Async Compute in their game during that whole Nvidia has no AC debacle till they got things sorted on their end. Stardock had to write specific code to interact with NV gpus in a specific manner to ignore that the driver listed it had AC when it didn't.

Thus how you imagine you're going to stick in a card for dedicated compute, well it does not compute. :sneaky:
First I asked if it is possible at all. Someone said that it is.
Today 03:24 PM
Lepton87 Can we resolve the performance hit by dedicating an another card to compute? Like we can dedicate a whole card to PSY-X? If so, I'll just keep the Titan in my computer along with the 980Ti. I had it for PSY-X but there were so few titles that I was going to give up on that idea but if I can do that for DX12 then that would be great.
ps. Is someone also annoyed by "IF NV doesn't support something it might just as well not exist"crowd? This is a terrible approach that stalls progress.

sontin

Quote:

Yes, it is possible. nVidia is offloading the compute part to the second GPU.
 
Last edited:

thesmokingman

Platinum Member
May 6, 2010
2,307
231
106
Yea, that's credible. lol

EMA has only been done/shown to work in one of two true direct x games. You could try it if you want, stick a Tesla K20 which is the cheapest compute/accelerator at $3K into your rig and cross your fingers...?
 

Abwx

Lifer
Apr 2, 2011
11,167
3,862
136
First I asked if it is possible at all. Someone said that it is.

Yes but without giving any info, link, or anything that could substanciate his sayings, if i say no without even knowing what it is actually i wouldnt be wrong if all is needed is to say yes/no...
 

Zodiark1593

Platinum Member
Oct 21, 2012
2,230
4
81
We are not discussing if the game is good or bad or if it sold millions of copies.

Here we are talking about the Async Compute capabilities of the GPUs.

As of now, AoTS and Hitman does use Async Compute and thus we are using those two Games. Im sure Warhummer will use AC as well Deus Ex.
And knowing Dice, it is highly possible that BF1 will also be DX-12 and will use Async Compute as well.

So, it is understandable for certain people trying to divert the conversation outside of the threads Title, but that doesnt change the fact that Pascal cannot do Async Compute like GCN does.
And the only way NV hardware will be faster in DX-12 games its through its GameWorks initiative.
Or, I dunno, just lots of brute. If they get enough brute under the hood to match or beat out their competitors with DX12 + Async, there probably wouldn't be a problem for anyone except Nvidia (brute is expensive).

As far as context switching, the high clock speeds should mitigate the penalties for doing so somewhat. (IE, 2K cores @ 2 GHz should suffer less than 4K cores at 1 GHz)
 

boozzer

Golden Member
Jan 12, 2012
1,549
18
81
I will copy some posts from a other forum

What I noticed, is that a couple of reviewers got confused by the term "Async Compute", using it both for the DX11 extension for explicit preemption by high priority context, and the asynchronous queues in DX12. And mixing these together badly, stating that Pascal would now fully support Async Compute in DX12 because it can do preemption now, or that Maxwell could perform the context switch (the reassignment of SMMs) in DX12 at draw call borders.

I would say NVs marketing for fuzzing this term was a complete success.



Yes preemption and async are different. Sebbi over at beyond3d explained this greatly. Nvidia didn´t talk about async, only preemption and it improved its granularity in Pascal, compiler level doable.

Async in AoTS are compute tasks. The feature is called async-compute but you can run it like an "async-compute" architecture (ala GCN) capable of running at the same time both compute and graphics tasks at CU level or fully using entirely a SM for compute or graphics like Nvidia does.

No async compute in sight.

You can read and learn more over at beyond3d here:

https://forum.beyond3d.com/threads/nvidia-pascal-reviews-1080-and-1070.57930/page-6

*edit*



Dynamic load balancing is a thing - yes, and it is a hardware feature. But it's nowhere the same, or even remotely comparable to GCN's async execution via the independent command lists dispatched by the ACE units.

Dynamic load balancing is only for efficiently switching between compute and graphic workloads inside a single command list, respectively for eliminating the need for a full command buffer flush every time the partition scheme changes.

So you can essentially now:
Upload the next compute only command list while the previous mixed command list is still in execution as the SMMs may now switch the mode lazily after the finished the graphics portion.
Vice versa also when switching back to graphics.
The penalty for a driver screwup when you mix compute and graphics inside a single command list is also eliminated.

Technically, that means there is no longer a scheduling problem just from having compute portions in there, and by that you avoid stalling the command processor.

What it doesn't provide yet, is the resource sharing or the truly asynchronous scheduling AMDs hardware features. So it using asynchronous queues r compute is now only (almost...) "for free", but it's still not gaining you anything.

And without triggering actual, explicit preemption, you are not gaining truly asynchronous, independent execution yet either. You are still subject to all side effects resulting from cooperative scheduling.



But they are unfortunately still referring to their preemption extension for DX11 as "Async Compute" too. On purpose.
that is crazy level FUD. nv PR team are masters.
 

airfathaaaaa

Senior member
Feb 12, 2016
692
12
81
Don't you think that that is the most extravagant work around for compute? Why would one buy two cards just to dedicate one to compute? Someone link us up the jackie chan pic pulling hair out.
i bet we will see this in the future quite a lot...especially now with the new sli...
people might buy 2 for main cards and one for the rest (and we saw it on reddit too showcasing the nvidia demo of ray tracing )
 

2is

Diamond Member
Apr 8, 2012
4,281
131
106
i bet we will see this in the future quite a lot...especially now with the new sli...
people might buy 2 for main cards and one for the rest (and we saw it on reddit too showcasing the nvidia demo of ray tracing )

How much would you like to bet?
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |