Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

Mesa getting Vulkan performance upgrades for submission merging

By - | Views: 33,087

Developer Mike Blumenkrantz, who is one of many under contract by Valve, has released another blog post highlighting another fun optimization from their ongoing Mesa driver work.

The post as usual is highly technical, so if you want to full info give it a read. The issue is with how Mesa was dealing with the Vulkan Queue system, and what they were doing originally seemed to be a bit of a problem where it was "splitting the batched submits into individual ones, each submit also allocates a struct to contain the submit info so that the drivers can use the same interface. So it’s increasing the kernel overhead by performing multiple submits and also increasing memory allocations" with Blumenkrantz mentioning multiple tests that "showcase some driver pain points".

The result is a pull request (not yet merged) that gives a performance improvement on RADV GFX11 (RDNA3) of 1000% in one case and 50% in another. An impressive win but it continues. On Lavapipe (a CPU-based Software Vulkan driver) it saw a 3000% improvement in one case and a 1000% improvement in another, Intel Arc (Intel DG2) one case saw a 5000% improvement and Turnip A740 had a 4000% improvement and a 3000% improvement for another point.

Article taken from GamingOnLinux.com.
21 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
11 comments
Page: «2/2
  Go to:

redneckdrow Sep 26, 2023
Quoting: MayeulC
Quoting: redneckdrowTurnip?! I just got used to potato meaning under-powered; now they have to throw brands named for other roots and tubers in the mix? I really hate modern internet slang!

This is no slang, Turnip is just the name of a Vulkan Driver inside mesa. Just search the web for "mesa Turnip". Same as RADV (AMD), ANV (Intel), Dozen (DX12), etc. Here it's used for Qualcom Adreno GPUs (mobile devices mostly). Look for the "tu" column on https://mesamatrix.net/

I'm not sure where the name comes from, but at least it's simple to remember and quite searchable.

A few more search hits for it:
https://docs.mesa3d.org/drivers/freedreno.html
https://forum.xda-developers.com/t/tested-freedreno-turnip-mesa-vulkan-drivers-in-emulation-on-poco-f3.4401031/

I doubt you'd find some info regarding this on Urban Dictionary.

I'm aware, I was making a poor joke.

I tend to forget that corny jokes seem to go sideways when not made in-person. I apologize.

Quoting: Vasya SovariThis is inherent to the nature of the English language. I'm a 45yo native speaker, and new terms arrive so rapidly I don't even bother *trying* to keep up. If a sentence makes no sense I simply assume it wasn't targeted at me, ignore it and move on.

You ain't whistlin' Dixie! Bein' from the great Commonwealth of Kentucky, I've been out of state four times in my entire life. I've got plenty of time for vernacular, just not on the internet. In-person, most people from elsewhere assume I'm just a hick who only listens to "hillbilly music". They're mostly right.

Until I start asking whether they like Dickens or Tolstoy better, that is. Know-whut-I-mean, Vern? (Jim Varney was one of the best comedians that ever lived. )

Quoting: tuubiSpecialist jargon can facilitate more efficient communication of ideas between people acquainted with the subject, so it's not a bad thing in general. Slang is more of a social phenomenon, and many of the common phrases and words we all use today were once what we'd have considered slang of one group/subculture or another.

This windmill isn't worth tilting at.

I'll have you know, I read Don Quixote; both the official and unofficial parts! It was a rather ill-advised curiosity. I have yet to become so senile as our hero. Who am I again, Sancho? :whistle
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.