'

DirectX 12 and AMD Async Shaders

DirectX 12 and AMD Async Shaders - An AMD Performance boost Waiting to Happen

DirectX 12 and AMD Async Shaders

DirectX 12 and AMD Async Shaders - An AMD Performance boost Waiting to Happen  

 

Ever since AMD launched their GCN architecture, there was a single feature which was never utilized, lying in wait for next generation API's to come and allow it to do something GPUs have never been able to do before, operate at full load.

When your GPU is doing certain tasks, some parts of the GPU is unneeded, lying in an idle state, waiting for a task where it is required. Yes GPUs operate in what most people call full load while gaming, but what if you could make your GPU work on several different tasks at once and never have parts of it at idle? 

AMD created asynchronous shaders for this purpose, to allow GPUs to work on several tasks at once, but API's needed to catch up and deliver GPUs with several tasks at once, instead of in a single, linear queue. DirectX 12 will fix this issue by allowing GPUs to interleave tasks and do them at the same time if they are required, greatly reducing idle time and reclaiming lost performance.  

 

Pipeline_behavior.gif

 

Using Asynchronous shaders, and AMD's Asynchronous compute engines, AMD will likely get a significant performance boost from DirectX 12, which I guess will be in the region of 10%. Asynchronous shaders will also reduce the GPU Pipeline latency, again helping to increase performance. 

 

"With async shaders, we can fill parts of the GPU that [would] otherwise be forced to idle. It's one of those features we wish we had on every GPU." - Dan Baker, Oxide Games

 

 

Right now Nvidia do not have a Asynchronous compute capability with their current lineup of graphics card, whereas AMD have had it since their GCN architecture was introduced in 2012.

Right now it is unknown if Nvidia have been able to add this capability into their next generation pascal silicon, or if we have to wait for another generation for Nvidia to catchup.

 

DirectX 12 and AMD Async Shaders

 

 The next generation of Graphics APIs are intended to decrease performance bottleknecks, allow parallelisation of both CPU and GPU loads and to otherwise recapture lost performance. While the largest performance gains will be found on the CPU side, benefits on the GPU side will be far from non-existent, especially if you use SLI or Crossfire

 

DirectX 12 and AMD Async Shaders

 

  You can join the discussion on AMD's Asynchronous shaders on the OC3D forums. 

 

 

With DirectX 12 AMD is set to take the World by storm with their Asynchronous shaders, leaving no part of the GPU at an...

Posted by OC3D on Friday, 29 May 2015
«Prev 1 Next»

Most Recent Comments

29-05-2015, 09:46:37

AverageNinja
Sounds like AMD and DirectX 12 are gonna go together like apple pie and whipped cream. Can't wait until we see actual performance!Quote

29-05-2015, 09:50:08

WYP
Quote:
Originally Posted by AverageNinja View Post
Sounds like AMD and DirectX 12 are gonna go together like apple pie and whipped cream. Can't wait until we see actual performance!
Yeah, let's hope AMD isn't all hype and no performance.Quote

29-05-2015, 10:02:28

AverageNinja
Quote:
Originally Posted by WYP View Post
Yeah, let's hope AMD isn't all hype and no performance.
Indeed. It does sound a bit too good to be true, but I'm hopeful. Nvidia needs competition again, let's hope this helps.Quote

29-05-2015, 10:06:00

Tripp
I hope the pooled memory thing gets utilised

*edit*Lol thought this was a different thread :') damn cold is killing meQuote

29-05-2015, 19:43:12

NeverBackDown
AMD since GCN was ahead of Nvidia in parallel tasks. An example of this was OpenCL. I don't know if this is due to the ACE in the gpu architecture, but since they were designed for parallel processing I think part of the large performance increases over Nvidia in this area could be due to them. I remember a 7970 boost could be on par with the orginal Titan. Just seems to me AMD have looked further ahead with their architecture for the advancement in APIs in parallel processing. It would make sense because they developed Mantle which was capable of taking advantage of this. There's nothing really to compare against Nvidia atm with something similar to the ACE so from the info we have seems AMD has better positioned themselves for the future. We'll see though if devs can really get a grip on the parallel processing these cores provide and get much more out of them.Quote
Reply
x

Register for the OC3D Newsletter

Subscribing to the OC3D newsletter will keep you up-to-date on the latest technology reviews, competitions and goings-on at Overclock3D. We won't share your email address with ANYONE, and we will only email you with updates on site news, reviews, and competitions and you can unsubscribe easily at any time.

Simply enter your name and email address into the box below and be sure to click on the links in the confirmation emails that will arrive in your e-mail shortly after to complete the registration.

If you run into any problems, just drop us a message on the forums.