Wednesday, November 2, 2011

To all HW vendors: do *not* thread your drivers

This is kind of crazy. Many drivers are now spawning worker threads to do that or that task. Please make your driver with as few contention as you can but *really* stop spawning threads behind the developer back.

This just plays very badly with the application and now the developer has to deal with even more discrepancies from HW to HW and drivers to drivers possibly dealing with horrible thread over-subscription.

The only one that knows if the application needs to have a multi-threaded back-end (for creation resource for instance) is the user of the API.

2 comments:

cbloom said...

not = now

And I definitely agree!

bouliiii said...

Fixed.
Thanks :-)