3 repository-uri
High-performance sharing of typed GPU buffers between libraries without copying data to system memory.
Distinct from Zero-Copy Image Buffers: Focuses on cross-library GPU buffer interoperability rather than image-specific shared memory or network sockets.
Explore 3 awesome GitHub repositories matching data & databases · Zero-Copy GPU Buffer Interop. Refine with filters or upvote what's useful.
ANE is an open-source framework for training neural networks directly on Apple's Neural Engine hardware, bypassing Apple's public Core ML toolchain through reverse-engineered private APIs. It provides low-level control over the ANE, enabling developers to compile custom compute graphs into binary kernels, partition transformer model layers into hardware-compatible subgraphs, and share GPU-allocated memory with the Neural Engine via zero-copy IOSurface buffers. The framework distinguishes itself by offering direct access to hardware performance counters and power telemetry for benchmarking thr
Shares GPU-allocated buffers directly with the Neural Engine via IOSurface to eliminate data copying.
QtAV este un motor media cross-platform și un framework multimedia care combină decodarea FFmpeg cu framework-ul Qt pentru randarea audio și video. Funcționează ca un player video accelerat hardware, un renderer video OpenGL și un transcoder de fluxuri multimedia. Proiectul se distinge printr-un strat de decodare cu abstractizare hardware care utilizează interfețe GPU precum VA-API și VideoToolbox pentru a decoda video de înaltă rezoluție. Utilizează o cale de transfer de memorie de tip zero-copy pentru a muta datele video decodate direct către API-urile grafice, reducând overhead-ul CPU și permițând randarea YUV de înaltă performanță. Motorul acoperă o gamă largă de capabilități, inclusiv controlul redării multimedia, sincronizarea fluxurilor și extragerea metadatelor. Oferă instrumente pentru procesarea video prin shadere și filtre personalizate, precum și transcodarea media și capturarea cadrelor. Suportul de randare se extinde la conținut HDR, subtitrări de înaltă fidelitate și afișarea coperților de albume. Framework-ul se integrează direct cu bucla de evenimente și sistemul de semnale Qt pentru a lega controalele de redare și suprafețele de ieșire video la interfața utilizator.
Implements a zero-copy path to transfer decoded video data directly to GPU buffers, reducing CPU overhead.
TypeGPU is a tool for type-safe WebGPU development that enables writing shaders in TypeScript. It translates high-level TypeScript function definitions and structures into WebGPU Shading Language source code to automate shader generation and validate logic using a type system. The project provides a mechanism for cross-library GPU interoperability by sharing typed buffers without copying data to system memory. It also integrates the Model Context Protocol to allow AI agents to inspect generated shader code and diagnose runtime errors. The system manages WebGPU resource mapping through typed
Shares typed GPU buffers between libraries without copying data to system memory for high performance.