3 repositorios
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 es una colección de controladores gráficos compilados y aceleradores de hardware para GPUs Adreno. Estos binarios de controladores permiten la aceleración por hardware para dispositivos Android virtualizados, permitiendo que los emuladores aprovechen el hardware de GPU nativo de dispositivos compatibles para mejorar el rendimiento y la estabilidad del renderizado visual. El proyecto se centra en la optimización de emuladores de Android proporcionando controladores compatibles para software como Yuzu y Vita3K. Al gestionar y configurar estos controladores de GPU específicos, el proyecto tiene como objetivo mejorar las tasas de fotogramas y la estabilidad general de las aplicaciones emuladas en dispositivos Android. El software cubre amplias capacidades en la gestión de controladores gráficos y optimización del rendimiento, incluyendo el despliegue de binarios compilados en entornos de emulación para facilitar la aceleración por hardware y la salida visual.
Coordinates communication between the emulator runtime and the physical Android GPU driver for low-level hardware access.
NVIDIA GPU Container Toolkit es un conjunto de herramientas diseñado para habilitar la aceleración de GPU NVIDIA dentro de contenedores compatibles con OCI para cargas de trabajo de computación y gráficos. Funciona como un wrapper de runtime de contenedor OCI y un puente de controladores de GPU para Linux, mapeando los controladores de GPU NVIDIA del host en el espacio de nombres del contenedor para proporcionar acceso directo al hardware. El toolkit incluye un constructor de contenedores acelerado por GPU para crear imágenes preconfiguradas para utilizar aceleración de hardware. Esto permite la integración de unidades de procesamiento gráfico en el entorno del contenedor tanto para construir como para ejecutar cargas de trabajo de computación intensiva. El proyecto cubre una gama de dominios de computación de alto rendimiento, incluyendo flujos de trabajo de entrenamiento de modelos de IA, computación en la nube basada en GPU y simulaciones científicas.
Implements a Linux GPU driver bridge that maps host NVIDIA drivers into the container namespace.