awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesHardware Buffer Zero-Copy

Techniques for passing data directly to hardware accelerator buffers to avoid CPU memory copying.

Distinct from Zero-Copy Memory Mappings: Targets hardware accelerator (NPU/GPU) buffers specifically, whereas the parent refers to general file-to-memory mappings.

Explore 3 awesome GitHub repositories matching data & databases · Hardware Buffer Zero-Copy. Refine with filters or upvote what's useful.

Awesome Hardware Buffer Zero-Copy GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nvidia/ncclAvatar de NVIDIA

    NVIDIA/nccl

    4,816Ver en GitHub↗

    NCCL es una biblioteca de comunicación de alto rendimiento y un framework de computación distribuida en GPU diseñado para ejecutar intercambios de datos colectivos y punto a punto a través de múltiples GPUs en sistemas de uno o varios nodos. Sirve como capa de transporte RDMA para GPU y orquestador de memoria, facilitando la sincronización de gran ancho de banda de datos y gradientes de modelos para el entrenamiento e inferencia distribuida en GPU. La biblioteca se distingue por su capacidad para ejecutar primitivas de comunicación directamente desde kernels de GPU, eliminando la CPU anfitriona del camino crítico. Utiliza la selección de rutas consciente de la topología para optimizar el movimiento de datos y emplea transporte de red basado en RDMA, incluyendo InfiniBand y NVLink, para permitir el acceso a memoria de copia cero entre dispositivos a través de diferentes nodos físicos. El proyecto cubre una amplia gama de patrones de comunicación colectiva, incluyendo reducciones, broadcasts, gathers e intercambios all-to-all, junto con acceso remoto a memoria punto a punto. Proporciona una gestión integral de comunicadores para inicializar, particionar y redimensionar grupos de GPU, así como una gestión de memoria especializada para registrar buffers y coordinar memoria compartida de dispositivo. El sistema incluye un conjunto de herramientas de monitoreo y observabilidad para el seguimiento de la salud, registro de diagnósticos y monitoreo de eventos en tiempo real, así como interfaces de integración para frameworks de aprendizaje automático, CUDA graphs, MPI y Python.

    Maps user memory regions directly to network interfaces to eliminate intermediate CPU copies during data transfers.

    C++
    Ver en GitHub↗4,816
  • wang-bin/qtavAvatar de wang-bin

    wang-bin/QtAV

    4,250Ver en GitHub↗

    QtAV es un motor multimedia y framework multiplataforma que combina la decodificación de FFmpeg con el framework Qt para la renderización de audio y video. Funciona como un reproductor de video acelerado por hardware, un renderizador de video OpenGL y un transcodificador de flujos multimedia. El proyecto se distingue por una capa de decodificación de abstracción de hardware que utiliza interfaces de GPU como VA-API y VideoToolbox para decodificar video de alta resolución. Emplea una ruta de transferencia de memoria de copia cero para mover datos de video decodificados directamente a las APIs gráficas, reduciendo la carga de la CPU y permitiendo una renderización YUV de alto rendimiento. El motor cubre una amplia gama de capacidades, incluyendo control de reproducción multimedia, sincronización de flujos y extracción de metadatos. Proporciona herramientas para el procesamiento de video mediante shaders y filtros personalizados, así como transcodificación de medios y captura de fotogramas. El soporte de renderizado se extiende a contenido de alto rango dinámico (HDR), subtítulos de alta fidelidad y la visualización de carátulas de álbumes. El framework se integra directamente con el bucle de eventos y el sistema de señales de Qt para vincular los controles de reproducción y las superficies de salida de video a la interfaz de usuario.

    Employs zero-copy memory transfers to pass video data directly to hardware accelerator buffers.

    C++
    Ver en GitHub↗4,250
  • google-ai-edge/litertAvatar de google-ai-edge

    google-ai-edge/LiteRT

    2,561Ver en GitHub↗

    LiteRT is a runtime and API for executing machine learning and generative AI models on mobile, desktop, and IoT hardware. It consists of an inference engine and a specialized environment for running quantized large language and diffusion models locally on edge hardware. The system includes an ahead-of-time model compiler that translates models into hardware-specific bytecode to reduce startup latency and memory overhead. It provides a unified interface for Neural Processing Units with automatic fallback routing to CPUs or GPUs when specific subgraph support is unavailable. An edge model conve

    Eliminates expensive CPU memory copy operations by passing tensor data directly to the NPU hardware buffer.

    C++
    Ver en GitHub↗2,561
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Data Persistence and Storage
  5. Data Storage Architectures
  6. Zero-Copy Memory Mappings
  7. Hardware Buffer Zero-Copy