Whats holding ~100% D GUI back?

Paulo Pinto pjmlp at progtools.org
Fri Nov 29 10:28:12 UTC 2019


On Friday, 29 November 2019 at 10:12:32 UTC, Ethan wrote:
> On Friday, 29 November 2019 at 05:16:08 UTC, Jab wrote:
>> IIRC GPUs are limited in what they can do in parallel, so if 
>> you only need to do 1 things for a specific job the rest of 
>> the GPU isn't really being fully utilized.
>
> Yeah, that's not how GPUs work. They have a number of shader 
> units that execute on outputs in parallel. It used to be an 
> explicit split between vertex and pixel pipelines in the early 
> days, where it was very easy to underutilise the vertex 
> pipeline. But shader units have been unified for a long time. 
> Queue up a bunch of outputs and the driver and hardware will 
> schedule it properly.

For those that care about this stuff, mesh shaders are the way 
forward.

https://devblogs.microsoft.com/directx/dev-preview-of-new-directx-12-features/

https://devblogs.microsoft.com/directx/coming-to-directx-12-mesh-shaders-and-amplification-shaders-reinventing-the-geometry-pipeline/

https://devblogs.nvidia.com/introduction-turing-mesh-shaders/



More information about the Digitalmars-d mailing list