3 Repos
Low-level kernel modules providing direct hardware interfacing for graphics processing units on Linux.
Distinct from Linux Kernel Development: Existing candidates are either for gamepads, sound, or general kernel development resources rather than a concrete GPU driver implementation.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Linux GPU Kernel Drivers. Refine with filters or upvote what's useful.
This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units. The driver utilizes a dual-module architecture that separates GPL-licensed kernel code from proprietary firmware blobs. This system extracts and links signed binary firmware images into the kernel modules at driver load time. The project provides driver support for Turing-architecture GPUs and all subsequent newer hardwa
Provides an open source kernel module for Linux that delivers low-level driver services for GPUs.
AdrenoToolsDrivers ist eine Sammlung kompilierter Grafiktreiber und Hardwarebeschleuniger für Adreno-GPUs. Diese Treiber-Binaries ermöglichen Hardwarebeschleunigung für virtualisierte Android-Geräte, sodass Emulatoren die native GPU-Hardware kompatibler Geräte nutzen können, um die Rendering-Leistung und Stabilität zu verbessern. Das Projekt konzentriert sich auf die Optimierung von Android-Emulatoren durch die Bereitstellung kompatibler Treiber für Software wie Yuzu und Vita3K. Durch die Verwaltung und Konfiguration dieser spezifischen GPU-Treiber zielt das Projekt darauf ab, die Bildraten und die allgemeine Stabilität für emulierte Anwendungen auf Android-Geräten zu erhöhen. Die Software deckt ein breites Spektrum an Funktionen im Bereich Grafiktreiber-Management und Leistungsoptimierung ab, einschließlich der Bereitstellung kompilierter Binaries in Emulationsumgebungen, um Hardwarebeschleunigung und visuelle Ausgabe zu ermöglichen.
Coordinates communication between the emulator runtime and the physical Android GPU driver for low-level hardware access.
Das NVIDIA GPU Container Toolkit ist eine Reihe von Tools, die entwickelt wurden, um NVIDIA GPU-Beschleunigung innerhalb von OCI-konformen Containern für Rechen- und Grafik-Workloads zu ermöglichen. Es fungiert als OCI-Container-Runtime-Wrapper und Linux-GPU-Treiber-Brücke, die Host-NVIDIA-GPU-Treiber in den Container-Namespace mappt, um direkten Hardwarezugriff bereitzustellen. Das Toolkit enthält einen GPU-beschleunigten Container-Builder zur Erstellung von Images, die vorkonfiguriert sind, um Hardwarebeschleunigung zu nutzen. Dies ermöglicht die Integration von Grafikprozessoren in die Container-Umgebung sowohl für das Erstellen als auch für das Ausführen rechenintensiver Workloads. Das Projekt deckt eine Reihe von High-Performance-Computing-Domänen ab, einschließlich Workflows für das Training von KI-Modellen, GPU-basiertes Cloud-Computing und wissenschaftliche Simulationen.
Implements a Linux GPU driver bridge that maps host NVIDIA drivers into the container namespace.