3 repository-uri
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 este o colecție de drivere grafice compilate și acceleratoare hardware pentru GPU-urile Adreno. Aceste binare de drivere permit accelerarea hardware pentru dispozitivele Android virtualizate, permițând emulatorilor să utilizeze hardware-ul GPU nativ al dispozitivelor compatibile pentru a îmbunătăți performanța de randare vizuală și stabilitatea. Proiectul se concentrează pe optimizarea emulatorului Android prin furnizarea de drivere compatibile pentru software precum Yuzu și Vita3K. Prin gestionarea și configurarea acestor drivere GPU specifice, proiectul urmărește îmbunătățirea ratei de cadre și a stabilității generale pentru aplicațiile emulate pe dispozitivele Android. Software-ul acoperă capabilități extinse în gestionarea driverelor grafice și optimizarea performanței, inclusiv implementarea binarilor compilate în medii de emulare pentru a facilita accelerarea hardware și output-ul vizual.
Coordinates communication between the emulator runtime and the physical Android GPU driver for low-level hardware access.
NVIDIA GPU Container Toolkit este un set de instrumente conceput pentru a permite accelerarea GPU NVIDIA în containere conforme cu OCI pentru sarcini de calcul și grafică. Funcționează ca un wrapper de runtime pentru containere OCI și o punte pentru driverele GPU Linux, mapând driverele NVIDIA GPU ale gazdei în namespace-ul containerului pentru a oferi acces direct la hardware. Toolkit-ul include un builder de containere cu accelerare GPU pentru crearea de imagini pre-configurate să utilizeze accelerarea hardware. Acest lucru permite integrarea unităților de procesare grafică în mediul containerului atât pentru construirea, cât și pentru rularea sarcinilor de calcul intensiv. Proiectul acoperă o gamă de domenii de calcul de înaltă performanță, inclusiv fluxuri de lucru pentru antrenarea modelelor AI, cloud computing bazat pe GPU și simulări științifice.
Implements a Linux GPU driver bridge that maps host NVIDIA drivers into the container namespace.