Source

Branch

1/ @techno_bog

@NOTimothyLottes

Do you have a source from which one could learn how to achieve the equivalent flexibility by following this approach? Sometimes on gaming devices you only have a handful of threads to deal with unlike on PCs.

2/ @NOTimothyLottes

@techno_bog

Oh my conclusion was to abandon using the CPU for anything other than program init-time work and some IO processing, move everything else to the GPU where one has access to a good parallel programming model. Also enable CPU to power down so GPU gets {power,thermal,bandwidth}

3/ @techno_bog

@NOTimothyLottes

That’s not what you say in the post? Regardless, re the GPU, I struggle to understand how I’d do that within reasonable time. Ryan’s approach seems to be ergonomic enough to apply generically.

4/ @NOTimothyLottes

@techno_bog

Oh Ryan’s approach isn’t bad per say, it’s way better than what most people do, it just wasn’t something that yielded guaranteed quality of service that I was looking for. Nothing on the CPU running Windows can do that..

5/ @techno_bog

@NOTimothyLottes

Then it must be going completely over my head. What are you criticizing exactly? Programming using the CPU in general? Why pick Ryan’s post specifically then?

6/ @NOTimothyLottes

@techno_bog

Criticizing the Windows lack of allowing pined exclusive core use for the foreground application. If I play a PC game, as the user, I don’t want background garbage to preempt what I’m playing. Ryan’s post because it is a smart way to approach the best one can do on Windows today

7/ @techno_bog

@NOTimothyLottes

OK, I definitely had a reading comprehension issue here. Very new to this, thanks for clarifying.