Neural Texture Compression: 96% Less VRAM! 🧠💾

Nvidia's neural texture compression revolutionizes! 🚀

Nvidia's neural texture compression revolutionizes! 🚀

Nvidia's Neural Texture Compression (NTC) has finally been put to the test, showing the technology's capabilities in a real-world 3D workload. Compose on YouTube tested Nvidia's memory compression technology on an RTX 4090, at 1440p and 4K resolutions, revealing an impressive reduction in the size of NTC textures by the 96% compared to conventional texture compression techniques. 🚀

Compusemble tested NTC in two modes: “NTC transcoded to BCn” and “Inference on Sample.” The former transcodes textures to BCn upon loading, while the latter only decompresses the individual texels needed to render a specific view, further reducing the texture memory size. 🎮

At 1440p with DLSS upscaling enabled, the “NTC transcoded to BCn” mode reduced the application test memory size on a 64%, going from 272MB to 98MB. However, the “NTC inference on sample” mode significantly decreased the texture size to just 11.37MB, which is a 95.8% reduction compared to non-neural compression and an 88% reduction compared to the previous neural compression mode. 😲

Compusemble metrics revealed that performance takes a slight dip when enabling RTX neural texture compression. “NTC mode transcoded to BCn showed a minimal reduction in average FPS compared to NTC disabled, though the lowest 1% FPS was noticeably better than conventional texture compression with NTC disabled. NTC inference mode on samples suffered a steeper drop, going from average FPS of 1,600 to around 1,500 FPS. Low 1% dropped significantly to around 840 FPS.” 📉

First look at RTX Neural Texture Compression (BETA) on RTX 4090 – YouTube

The memory size reduction is the same at 1440p with TAA instead of DLSS upscaling, but GPU performance behavior varies. All modes ran significantly faster than DLSS, operating at nearly 2000 FPS. The lowest 1% in “NTC inference on sample” mode hovered in the 1,300 FPS range, a big jump from 840 FPS. 🎉

Not surprisingly, increasing the resolution to 4K makes the performance drop dramatically. With DLSS upscaling enabled, it shows an average FPS in the 1,100 FPS range in “NTC transcoded to BCn” mode and just under 1,000 FPS in “NTC inference on sample” mode. The lowest 1% for both modes were in the 500 FPS range.

Disabling DLSS in favor of native resolution with TAA shows an average FPS increase in the 1,700 FPS range with “NTC transcoded to BCn” mode and an average FPS increase in the 1,500 range with “NTC inference on sample.” The lowest 1% for the former NTC mode was just shy of 1,100 FPS, while the latter mode had low 1%s just shy of 800 FPS. 📊

Finally, Compusemble tested cooperative vectors with the “NTC inference in sample” mode at 4K resolution with TAA. Cooperative Vectors enabled resulted in an average frame rate in the 1,500 range, while with it disabled, the average FPS plummeted to just under 650 FPS. The lowest 1%s were also just under 750 FPS, with Cooperative Vectors enabled; with it disabled, the lowest 1%s were just above 400 FPS, respectively. 🔄

Compusemble's RTX NTC benchmarks show that Nvidia's neural compression technology can greatly reduce a 3D application's texture memory footprint, but at the cost of performance, especially in "in-sample inference" mode. ⚠️

The most interesting aspect of the results of performance is DLSS versus native resolution. The significant increase in frame rate at native resolution shows that the tensor cores used to process NTC are being pushed hard, likely to the point where DLSS upscaling performance is being compromised, enough to potentially limit shader cores. If this were not to happen, we should see DLSS mode operating at a higher frame rate than native TAA tests at 4K. 🔍

RTX Neural Texture Compression has been in development for at least a few years. The new technology uses the tensor cores of modern Nvidia GPUs to compress 3D application and game textures instead of the traditional Block Truncation Code. RTX NTC represents the first major improvement in technology texture compression since the 1990s, allowing up to four times higher resolution textures than GPUs are capable of processing today. 📈

The technology is in beta and there is no release date. Interestingly, the minimum requirements The minimum GPU requirements for NTC appear to be surprisingly low. Nvidia’s GitHub page for RTX NTC confirms that the minimum GPU requirement is an RTX 20-series GPU. However, the technology has also been validated to work on GTX 10-series GPUs, AMD Radeon RX 6000 GPUs, and Arc A-series GPUs, suggesting that we could see this technology become common on non-RTX GPUs and even consoles. 🎉

5 1 vote
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most voted
Online Comments
See all comments