Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

Vulkan version 1.3.233 was released back in November, and with it came two new extensions from NVIDIA designed to help speed up gaming on Linux and Windows. Their tech is even used in DirectStorage from Microsoft.

The new extensions are:

  • VK_NV_memory_decompression - This extension adds support for performing memory to memory decompression.
  • VK_NV_copy_memory_indirect - This extension adds support for performing copies between memory and image regions using indirect parameters that are read by the device from a buffer during execution. This functionality may be useful for performing copies where the copy parameters are not known during the command buffer creation time.

It forms part of NVIDIA RTX IO, that NVIDIA say will result in faster loading times, lower CPU utilisation, smaller assets so you get smaller game downloads and best of all — it's open source.

NVIDIA also shared the below image, from testing compression with DirectStorage using the DirectStorage GPU Decompression Benchmark and they say "GDeflate GPU decompression delivers IO-saturating performance on modern NVMe devices".

This tech uses the two Vulkan extensions anyone can implement, plus the GDeflate compression format (this is what Microsoft use in DirectStorage 1.1) and NVIDIA say that GDeflate "will be open source" too.

NVIDIA also talk up on their website how it's designed to work across "various operating systems and graphics APIs, computer-accelerated APIs, and SDKs" and that all "modern GPUs will benefit from the ability to speed up load times and reduce CPU utilization" but naturally they say it's best on their own Ada Lovelace architecture.

Sounds pretty exciting. I've seen numerous Linux gamers ask over the last few years if Linux will see anything like DirectStorage, so it's nice to see elements of it available in the open and cross-platform.

Article taken from GamingOnLinux.com.
16 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. Find me on Mastodon.
See more from me
The comments on this article are closed.
2 comments

DrMcCoy Dec 6, 2022
Are there any technical specs out there yet how GDeflate works? With that name, I assume it's based on DEFLATE (the classic compression algorithm used in ZIP and gzip)?
Liam Dawe Dec 6, 2022
Quoting: DrMcCoyAre there any technical specs out there yet how GDeflate works? With that name, I assume it's based on DEFLATE (the classic compression algorithm used in ZIP and gzip)?
They had a previous blog post going over some of the details, although that only mentions Windows whereas the new site clearly says it's cross-platform and mentions Linux directly.
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!
The comments on this article are closed.