gpu-unlock
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XNo license declared
Overview
GPU unlock is a Linux kernel module for raising FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It performs the unlock before the unmodified Nvidia driver binds, writes the speed selectors, and runs a function-level reset. The project reports doubled FP/BF16 FMA issue speed for FP32 operations on GA102, GA103, GA104, and GA106 chips. Users apply it to improve matrix-computation throughput, though reported results vary by card and power limit.
Key features
- Runs before the Nvidia driver binds and leaves the driver unmodified.
- Writes speed selectors and performs a function-level reset as part of the unlock.
- Targets FP/BF16 FMA issue speed for FP32 operations on GA102, GA103, GA104, and GA106 chips.
- Includes user-reported compatibility results for several RTX 30-series cards.
Best for
Linux users with a supported RTX 30-series card who want higher matrix-computation throughput without patching the Nvidia driver. Check the reported compatibility for the specific card, since results vary and some models lack reports.
- Upstream
- Zagitta/gpu-unlock
- Fork on GitHub
- Guo-astro/gpu-unlock
- Upstream stars
- 3.2k
- Category
- Hardware, OS and embedded
- Language
- C
- License
- No license declaredWithout a license, the author keeps all rights. Ask the upstream owner before reusing the code.
- Forked
- 2026-10-24
- Sync status
- Updated by last syncLast synced 2026-10-25
More in Hardware, OS and embedded
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-10-25License: Apache-2.0Hardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-10-25License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-10-25License: GPL-3.0Hardware, OS and embeddedGitHub
ESP32 Bit Pirate turns an ESP32 into a multi-protocol hardware development and analysis tool. Use its USB serial or Wi-Fi web CLI to inspect, test, and interact with digital and radio interfaces.
Forked 2026-10-14Last synced 2026-10-25License: MITHardware, OS and embeddedGitHub