4 个仓库
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.
该项目为 WebGPU 提供了一套全面的工具集,充当图形 API 封装器、计算着色器框架、资源管理器和着色器工具链。它通过将内存密集型任务和数据处理从 CPU 卸载到 GPU,实现了基于浏览器的 GPU 加速。 该框架管理 GPU 操作的完整生命周期,从请求物理硬件适配器和初始化逻辑设备,到配置可编程渲染和计算管线。它特别支持并行工作组的协调以及用于通用计算的集体子组操作。 该系统涵盖了广泛的功能,包括缓冲区和纹理的 GPU 资源管理、具有自定义入口点的着色器开发工作流,以及通过命令缓冲区记录进行的性能优化。它还包括用于硬件性能查询、错误隔离和诊断过滤的观测工具。
Provides the foundational logic for requesting physical hardware adapters and initializing logical GPU devices.
本项目是一份全面的技术手册,旨在指导如何在非 Apple x86 硬件上使用 OpenCore 引导加载程序安装 macOS。它作为一份配置指南,用于模拟 Apple 硬件并修补系统固件,以在 PC 上实现操作系统兼容性。 该文档提供了关于 SMBIOS 硬件模拟的详细说明,包括系统标识符和模型配置文件的生成。它涵盖了 ACPI 表补丁的应用以启用原生电源管理,以及修改 UEFI 运行时服务以解决内存映射和写保护问题。 该资源进一步详细说明了网络、图形和音频组件的硬件兼容性,以及内核扩展的管理。它包括关于引导加载程序配置、创建可引导安装程序以及使用详细日志和调试工具包来排查内核崩溃的指导。
Provides diagnostic and corrective measures to resolve black screens and freezes during GPU startup via firmware settings.
gpu.cpp 是一个轻量级的 C++ 库,用于跨不同硬件供应商和操作系统执行底层通用 GPU 计算。它作为一个便携式 GPU 包装器、内核编排器和张量管理系统,利用 WebGPU 规范来抽象设备初始化、缓冲区传输和计算着色器调度。 该库提供了一个框架,用于从着色器代码定义计算内核,并管理其异步调度与同步。它支持跨平台计算着色器的执行,并通过标准化的图形处理器规范编排 GPU 任务。 该系统处理 GPU 内存的全生命周期,包括多维张量的分配、通过暂存缓冲区在主机与设备之间的双向数据移动,以及防止内存泄漏的资源跟踪。它还支持用于创建非所有权内存段视图的张量切片,并包含系统消息日志记录和严重性过滤工具。
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.