Associate
- Joined
- 10 Nov 2009
- Posts
- 1,099
- Location
- London
I just watched that bit (starts at 2:13:13), and he's being a little misleading I think. When he says 'Pascal has the hardware for asyncronous compute' Nvidia hasn't yet shown anything that would indicate this is true. I'm not calling him a liar, but I think are they calling some new features like dynamic-load balancing and pixel pre-emption asyncronous computing when that is definitely open to debate. I suspect AMD would strongly disagree.You are quite correct Ferrari and I shouldn't be rude when replying (stress with waiting for my Oculus Rift to be delivered) but I am basing my posting on what Tom Peterson said in the PCPer interview. Now I am not an engineer and take that there are many ways to deal with asynchronous shading like Tom has implied and this is something I have also kept a close eye on and also had my reservations about how Pascal would cope.
https://youtu.be/xtely2GDxhU?t=2h12m55s
You will forgive me if I take what Tom said as literal but truth be told, it will all come out in the wash over time.
Edit:
And I am also doing what anyone who is buying new hardware does and not looking at possible negatives![]()
This quote from WCCFTech sums it up best:
Dynamic load balancing and improved pre-emption both improve the performance of async compute code considerably on Pascal compared to Maxwell. Although principally this is not exactly the same as Asynchronous Shading or Computing. Because Pascal still can’t execute async code concurrently without pre-emption. This is quite different from AMD’s GCN architecture which has Asynchronous Compute engines that enable the execution of multiple kernels concurrently without pre-emption.
AMD has long touted the asynchronous compute capabilities of its GCN graphics architecture. The company built what it calls ACEs, Asynchronous Compute Engines, into its hardware. It’s available in all of AMD’s GCN architecture based graphics cards, including the now more than four year old HD 7970.
What Nvidia is doing with preemption and dynamic load balancing right now, while not exactly async compute, can be used to accomplish similar goals.
I do agree with the point he makes in the video though:
What Nvidia have done may be enough to get most of the performance gains from concurrent processing and if the performance is there overall arguing about technical details is somewhat pointless.It doesn't matter