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