The Asynchronous Compute is one of the basic pillars of DirectX 12 and AMD pioneered integrating it into its GCN architecture. This allows the GPU to handle both graphics and computing tasks while making the best use of resources. Some titles like Ashes of Singularity have been shown to produce dramatic improvements thanks to this technology, and even titles based on DirectX 11 have obtained them in a lesser extent. In an update of Asynchronous Compute, AMD has added the “Quick Response Queue” support to all its graphics cards based on GCN 1.1 architectures and on words.
AMD introduces Quick Response Queue in its latest drivers
One of the problems of Asynchronous Compute is that it is relatively simple, since it only allows graphics card and computing tasks running simultaneously on the shaders. Unfortunately, Async Compute as it stands right now will prioritize graphics tasks. This implies that there is no guarantee when the task will be completed as for now it is depended on the graphics workload.
With Quick Response Queue, now each task can be given a specific priority to ensure that these are completed on time. By offering a higher and more precise control to the programmer, they can make better use of the Asynchronous Computing and get those most from latency/frame compute tasks.