If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Mesa Threading Support Is Slow, Still Being Developed

02-07-2013, 04:50 AM

Phoronix: Mesa Threading Support Is Slow, Still Being Developed

One of the ways that Intel has been trying to make their Mesa driver faster is through proper threading support, but for now the support is unfortunately slower while the code is still being actively developed...

The buffering of calls seems like something the applications could do themselves.
Not sure how much gains I'm supposed to expect with this.
(Depends heavily what calls and how, when the application makes them. Instancing anyone?)

It would be neat if OpenGL could have that you stash the calls on the gpu and can call a single call to execute a bunch of them. Somewhat like some sort of a function call.

Comment

The buffering of calls seems like something the applications could do themselves.
Not sure how much gains I'm supposed to expect with this.
(Depends heavily what calls and how, when the application makes them. Instancing anyone?)

It would be neat if OpenGL could have that you stash the calls on the gpu and can call a single call to execute a bunch of them. Somewhat like some sort of a function call.

Given how many function calls it takes to do stuff in GL, it can be a win. Even for drawing, much better to let another thread do the kernel and hardware calls than to add latency to the app itself, boyh for GL and other APIs. Break the core driver into another process a la the more stable and secure WDDM and this adds another layer of win.