4 repositorios
Processes for requesting physical hardware adapters and creating logical devices to enable GPU access.
Distinct from Hardware Device Initializations: Distinct from general hardware device initialization as it specifically targets the GPU adapter-to-device logical mapping in a graphics API context.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · GPU Device Initializations. Refine with filters or upvote what's useful.
Este proyecto proporciona un conjunto de herramientas integral para WebGPU, actuando como un wrapper de API de gráficos, framework de compute shaders, gestor de recursos y cadena de herramientas de shaders. Permite la aceleración por GPU en el navegador al descargar tareas intensivas en memoria y procesamiento de datos de la CPU a la GPU. El framework gestiona el ciclo de vida completo de las operaciones de GPU, desde la solicitud de adaptadores de hardware físicos y la inicialización de dispositivos lógicos hasta la configuración de pipelines de renderizado y cómputo programables. Soporta específicamente la coordinación de grupos de trabajo paralelos y operaciones colectivas de subgrupos para cálculos de propósito general. El sistema cubre una amplia superficie de capacidades, incluyendo la gestión de recursos de GPU para buffers y texturas, flujos de trabajo de desarrollo de shaders con puntos de entrada personalizados y optimización de rendimiento mediante la grabación de buffers de comandos. También incluye herramientas de observabilidad para consultas de rendimiento de hardware, aislamiento de errores y filtrado de diagnósticos.
Provides the foundational logic for requesting physical hardware adapters and initializing logical GPU devices.
Este proyecto es un manual técnico integral para instalar macOS en hardware x86 que no es de Apple utilizando el bootloader OpenCore. Sirve como una guía de configuración para emular hardware de Apple y parchear el firmware del sistema para lograr la compatibilidad del sistema operativo en PCs. La documentación proporciona instrucciones detalladas para la emulación de hardware SMBIOS, incluyendo la generación de identificadores de sistema y perfiles de modelo. Cubre la aplicación de parches de tablas ACPI para habilitar la gestión de energía nativa y la modificación de servicios de tiempo de ejecución UEFI para resolver problemas de mapa de memoria y protección contra escritura. El recurso detalla además la compatibilidad de hardware para componentes de red, gráficos y audio, así como la gestión de extensiones de kernel. Incluye orientación sobre la configuración del bootloader, la creación de instaladores arrancables y el uso de registros detallados (verbose) y kits de depuración para solucionar pánicos de kernel.
Provides diagnostic and corrective measures to resolve black screens and freezes during GPU startup via firmware settings.
gpu.cpp is a lightweight C++ library for executing low-level general-purpose GPU computation across different hardware vendors and operating systems. It functions as a portable GPU wrapper, kernel orchestrator, and tensor management system using the WebGPU specification to abstract device initialization, buffer transfers, and compute shader dispatching. The library provides a framework for defining compute kernels from shader code and managing their asynchronous dispatch and synchronization. It enables the execution of cross-platform compute shaders and the orchestration of GPU tasks through
Implements the processes for requesting hardware adapters and creating logical devices to enable GPU access.
VulkanTutorial is a comprehensive educational guide and instructional resource for implementing low-level rendering and compute pipelines using the Vulkan API. It serves as a GPU programming course and a step-by-step guide for building high-performance graphics applications from scratch. The project provides detailed instruction on the full graphics pipeline, including the compilation of shaders to SPIR-V bytecode, the configuration of rasterization states, and the implementation of 3D graphics pipelines. It also covers general-purpose GPU compute programming, focusing on the execution of par
Implements the process of requesting physical hardware adapters and creating logical devices for GPU access.