FERRAMENTAS LINUX: NAK Shader Compiler Adds SM32 Support for NVIDIA Kepler GPUs in Mesa’s NVK Vulkan Driver

terça-feira, 13 de maio de 2025

NAK Shader Compiler Adds SM32 Support for NVIDIA Kepler GPUs in Mesa’s NVK Vulkan Driver

 

Mesa

Mesa’s NVK Vulkan driver now supports SM32 for NVIDIA Kepler 2.0 GPUs (GK110-GK180) via Rust-based NAK shader compiler. Learn how this update impacts GeForce GTX 780, Tesla K20/K40, and open-source GPU performance optimization.

Kepler 2.0 GPU Support: What’s New?

The NAK shader compiler, a Rust-written backend for Mesa’s NVK Vulkan driver, has officially merged support for NVIDIA SM32—the architecture behind Kepler 2.0 (KeplerB) GPUs. This update extends compatibility to:

  • GK110 to GK180 GPUs (codenamed NVF0-NVF1)

  • Flagship consumer/professional cards:

    • *GeForce GTX 780/TITAN*

    • *Tesla K20/K40 series*

    • GTX 780 Ti

Why does this matter?

  • Open-source Vulkan drivers gain critical optimizations for legacy NVIDIA hardware.

  • Compute & basic draw tasks are now functional, though advanced features (textures, shared atomics) remain in development.


Technical Breakdown: NAK’s SM32 Implementation

Lorenzo Rossi’s merge request outlines the current capabilities:

"This commit enables compute and basic draw tasks for KeplerB. Remaining work includes textures, surfaces, and shared atomics—scheduled for future updates."

 

Key milestones:

  1. Initial SM32 support merged into Mesa 25.2-devel.

  2. Targeted optimizations for data-parallel workloads (AI/ML, scientific computing).

  3. Backward compatibility with older CUDA applications.

Performance implications:

  • Lower overhead vs. proprietary NVIDIA drivers in some workloads.

  • Foundation for future Vulkan extensions (e.g., ray tracing backports).


FAQ: NAK Compiler & Kepler Support

Q: Will NAK support full Kepler feature sets?

A: Textures/surfaces are planned for future updates—currently optimized for compute.

Q: How does this compare to NVIDIA’s official drivers?

A: NVK offers open-source flexibility but may lag in peak performance.

Q: Which games/apps benefit most?

A: Vulkan-native titles (e.g., Doom Eternal) and compute workloads.

Nenhum comentário:

Postar um comentário