Meanwhile, because this is a question that Im frequently asked, I will make a very high level comparison to AMD. Ever since the transition to unified shader architectures, AMD has always favored higher ALU counts; Fiji had more ALUs than GM200, mainstream Polaris 10 has nearly as many ALUs as high-end GP104, etc. All other things held equal, this means there are more chances for execution bubbles in AMDs architectures, and consequently more opportunities to exploit concurrency via async compute. Were still very early into the Pascal era the first game supporting async on Pascal, Rise of the Tomb Raider, was just patched in last week but on the whole I dont expect NVIDIA to benefit from async by as much as weve seen AMD benefit. At least not with well-written code.