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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

150 repository-uri

Awesome GitHub RepositoriesHardware Acceleration

Drivers and libraries that offload intensive computational tasks to specialized hardware like GPUs or AI accelerators.

Explore 150 awesome GitHub repositories matching operating systems & systems programming · Hardware Acceleration. Refine with filters or upvote what's useful.

Awesome Hardware Acceleration GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vllm-project/vllmAvatar vllm-project

    vllm-project/vllm

    83,048Vezi pe GitHub↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    Optimizes generative model performance across diverse hardware architectures, including specialized GPUs and consumer-grade silicon.

    Pythonamdblackwellcuda
    Vezi pe GitHub↗83,048
  • paddlepaddle/paddleocrAvatar PaddlePaddle

    PaddlePaddle/PaddleOCR

    82,412Vezi pe GitHub↗

    PaddleOCR is a comprehensive optical character recognition framework designed for detecting and transcribing text from images and documents into structured, machine-readable formats. It provides a modular computer vision pipeline that decouples image preprocessing, text detection, and character recognition into independent, configurable stages. This architecture supports automated document digitization and multilingual text recognition, capable of identifying text in over one hundred languages across diverse environments ranging from scanned documents to industrial scenes. The framework disti

    Configures hardware-level acceleration libraries to bridge the gap between high-level recognition software and physical device drivers.

    Pythonai4sciencechineseocrdocument-parsing
    Vezi pe GitHub↗82,412
  • openhands/openhandsAvatar OpenHands

    OpenHands/OpenHands

    77,330Vezi pe GitHub↗

    OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It

    Offload compute-intensive tasks by passing GPU resources into containerized environments with appropriate driver support.

    Pythonagentartificial-intelligencechatgpt
    Vezi pe GitHub↗77,330
  • keras-team/kerasAvatar keras-team

    keras-team/keras

    64,094Vezi pe GitHub↗

    Keras is a high-level deep learning framework designed for constructing and training neural networks through the composition of modular, functional layers. It serves as a comprehensive modeling toolkit that provides standardized procedures for defining, evaluating, and deploying complex architectures. By utilizing a directed acyclic graph approach, the framework allows users to build intricate models with multiple inputs, outputs, and shared layers, ensuring consistent numerical execution through functional state management. The project distinguishes itself as a multi-backend machine learning

    Offloads compute-intensive training and inference tasks to graphics processing units for accelerated execution.

    Pythondata-sciencedeep-learningjax
    Vezi pe GitHub↗64,094
  • ffmpeg/ffmpegAvatar FFmpeg

    FFmpeg/FFmpeg

    61,176Vezi pe GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Offloads media decoding tasks to dedicated hardware to improve performance.

    Caudiocffmpeg
    Vezi pe GitHub↗61,176
  • ultralytics/yolov5Avatar ultralytics

    ultralytics/yolov5

    57,528Vezi pe GitHub↗

    YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef

    Converts models into specialized engine formats like TensorRT to maximize performance on dedicated hardware units.

    Pythoncoremldeep-learningios
    Vezi pe GitHub↗57,528
  • deepfakes/faceswapAvatar deepfakes

    deepfakes/faceswap

    55,289Vezi pe GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Selects the optimal hardware device for computation, allowing users to toggle between graphics accelerators and CPU processing.

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    Vezi pe GitHub↗55,289
  • upscayl/upscaylAvatar upscayl

    upscayl/upscayl

    46,101Vezi pe GitHub↗

    Upscayl is a cross-platform desktop application designed to increase the resolution and visual quality of digital images using artificial intelligence. By executing all processing tasks locally on the user's machine, the software ensures that sensitive media files remain private and never leave the host system for cloud-based services. The application distinguishes itself through a hardware-agnostic architecture that offloads intensive rendering workloads directly to the local graphics unit. It utilizes a hardware abstraction layer to translate enhancement commands into instructions compatibl

    Executes intensive image processing tasks directly on the local graphics unit to ensure high performance and user privacy.

    TypeScriptaielectronesrgan
    Vezi pe GitHub↗46,101
  • microsoft/deepspeedAvatar microsoft

    microsoft/DeepSpeed

    42,533Vezi pe GitHub↗

    DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of massive AI models. It serves as a model parallelism orchestrator and a toolkit for scaling large language models across multiple GPUs and compute nodes. The project distinguishes itself through 3D parallelism orchestration, which combines data, pipeline, and tensor parallelism. It utilizes ZeRO-based memory partitioning to eliminate redundant storage and employs CPU-offload memory management to move weights and optimizer states to system RAM. Additionally, it provides special

    Leverages specialized hardware like GPUs and AI accelerators to maximize processing speed and efficiency.

    Python
    Vezi pe GitHub↗42,533
  • microsoft/bitnetAvatar microsoft

    microsoft/BitNet

    39,327Vezi pe GitHub↗

    BitNet is a quantized inference engine designed to execute highly compressed language models by performing arithmetic on low-precision, bit-level weight data. It functions as a model optimization toolkit and a high-performance kernel library, enabling the execution of large language models on consumer hardware by reducing memory footprints and increasing processing speeds. The project distinguishes itself through hardware-specific kernel optimizations that leverage native processor instructions to accelerate matrix multiplication. By utilizing packed integer arithmetic and memory-aligned weig

    Perform efficient integer arithmetic on packed weights by using native hardware dot-product instructions to increase computational density on supported graphics processing units.

    Python
    Vezi pe GitHub↗39,327
  • google/jaxAvatar google

    google/jax

    35,835Vezi pe GitHub↗

    JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides a framework compatible with NumPy that extends array operations with a just-in-time compiler to transform Python functions into optimized kernels for execution on GPU and TPU accelerators. The system differentiates itself through the use of an XLA-based compiler and a single program multiple data sharding model. These capabilities allow the library to distribute large-scale computations across multiple hardware accelerators using both automatic parallelization and manual shard

    Offloads intensive computations to GPUs and TPUs through automatic parallelization and manual sharding.

    Python
    Vezi pe GitHub↗35,835
  • tinygrad/tinygradAvatar tinygrad

    tinygrad/tinygrad

    33,147Vezi pe GitHub↗

    Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural networks. It functions as a hardware abstraction layer that manages device memory, command queues, and kernel dispatching across heterogeneous computing architectures. By utilizing a lazy-evaluation approach, the framework constructs computational graphs that defer execution until data is explicitly required, allowing it to process only the necessary operations for a given result. The project distinguishes itself through a just-in-time compilation layer that transforms abstract comput

    Enqueues hardware commands including execution and memory copies for device submission.

    Python
    Vezi pe GitHub↗33,147
  • microsoft/wslAvatar microsoft

    microsoft/WSL

    32,803Vezi pe GitHub↗

    WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead. The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan

    Connects local graphics hardware to software environments for improved rendering performance.

    C++
    Vezi pe GitHub↗32,803
  • hecrj/icedAvatar hecrj

    hecrj/iced

    30,762Vezi pe GitHub↗

    Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes. The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation. The toolkit includes a flexible layout engine and a mod

    Ships a rendering system that utilizes GPU acceleration to draw high-performance user interfaces.

    Rust
    Vezi pe GitHub↗30,762
  • yuliskov/smarttubenextAvatar yuliskov

    yuliskov/SmartTubeNext

    30,632Vezi pe GitHub↗

    SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides an interface designed for remote control navigation and television screens, allowing users to browse and play video content. The application integrates crowdsourced data to automatically skip sponsored segments and intros during playback. It also includes casting capabilities that allow users to send media from a mobile device to a television using pairing codes. The software covers media playback optimization through hardware-accelerated codec selection, playback buffer man

    Selects hardware-accelerated video decoding profiles based on device capabilities to enable high frame rate playback.

    Java
    Vezi pe GitHub↗30,632
  • genesis-embodied-ai/genesisAvatar Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362Vezi pe GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Compiles high-level functions into optimized parallel kernels for various graphics and compute backends.

    Python
    Vezi pe GitHub↗29,362
  • genesis-embodied-ai/genesis-worldAvatar Genesis-Embodied-AI

    Genesis-Embodied-AI/genesis-world

    29,351Vezi pe GitHub↗

    Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based interactions. It centers on a multi-physics simulation engine that integrates rigid body, particle, and finite element method dynamics, supported by a parallel simulation kernel compiler that translates Python functions into optimized GPU and CPU kernels. The platform features a photorealistic robot renderer that utilizes path-tracing and Gaussian Splatting to generate synthetic training data. It includes a domain randomization framework to vary lighting and physical parameters acros

    Translates high-level Python functions into optimized machine code for parallel execution on GPUs.

    Python
    Vezi pe GitHub↗29,351
  • facefusion/facefusionAvatar facefusion

    facefusion/facefusion

    28,806Vezi pe GitHub↗

    Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks. The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and inter

    Offloads intensive manipulation tasks to NVIDIA graphics hardware for parallel computing performance.

    Pythonaideep-fakedeepfake
    Vezi pe GitHub↗28,806
  • pjreddie/darknetAvatar pjreddie

    pjreddie/darknet

    26,461Vezi pe GitHub↗

    Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks. The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks. The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural ne

    Utilizes GPU acceleration to speed up the heavy mathematical operations required for training large networks.

    C
    Vezi pe GitHub↗26,461
  • modular/modularAvatar modular

    modular/modular

    26,357Vezi pe GitHub↗

    Modular is a unified machine learning development platform designed for building, compiling, and deploying high-performance neural network models. It provides a comprehensive execution engine that supports both local and production-grade inference, enabling developers to manage the entire model lifecycle from initial architecture definition to scalable, containerized service deployment. The platform distinguishes itself through a hardware-agnostic runtime that abstracts diverse silicon architectures, allowing models to execute efficiently across varied compute environments. It includes a spec

    Implements high-performance compute kernels and neural network operators for specialized hardware.

    Mojoailanguagemachine-learning
    Vezi pe GitHub↗26,357
Înapoi123456…8Înainte
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration

Explorează sub-etichetele

  • Acceleration DetectorsUtilities for identifying hardware versus software rendering paths to optimize performance. **Distinct from Graphics Acceleration:** Distinct from Graphics Acceleration: focuses on detection logic rather than the acceleration implementation itself.
  • Accelerator Memory RegistrationConfiguration and registration of memory buffers on hardware accelerators via compilation and runtime options. **Distinct from Hardware Acceleration:** Focuses on the memory setup and registration phase for accelerators rather than the execution of offloaded compute tasks.
  • Accelerator Routing LogicLogic that determines whether an operator should run on an accelerator or a CPU fallback. **Distinct from Hardware Acceleration:** Distinct from general Hardware Acceleration: focuses on the decision-making logic for routing operators between different compute targets.
  • Audio AccelerationHardware-accelerated processing for audio-specific computational tasks. **Distinct from Hardware Acceleration:** Focuses on audio-specific hardware acceleration, distinct from general-purpose hardware acceleration.
  • Chipset Acceleration1 sub-tagSupport for offloading model computation to mobile or embedded processor cores. **Distinct from Hardware Acceleration:** Distinct from Hardware Acceleration: focuses on specific mobile/embedded chipset optimization rather than general GPU acceleration.
  • Compute API Translation1 sub-tagTranslates high-level compute API calls into hardware-specific instructions for different platforms. **Distinct from OpenCL Accelerators:** Focuses on the translation process of the API calls rather than the hardware accelerator implementation itself.
  • ConfigurationsSafe annotation of functions with CPU instructions to enable hardware acceleration without manual unsafe blocks. **Distinct from Hardware Acceleration:** Focuses on safe configuration of hardware acceleration rather than general driver-level offloading.
  • Cross-Platform AI AcceleratorsOptimizations that enable generative models to run efficiently across various hardware architectures.
  • Device Selection4 sub-tag-uriSelecting hardware devices for computation.
  • GPU Acceleration5 sub-tag-uriMethods and configurations for offloading compute-intensive tasks to graphics processing units to improve performance.
  • GPU CompositingUsing the graphics processing unit to assemble and paint visual layers for smooth scrolling and animations. **Distinct from Hardware Acceleration:** Focuses specifically on the compositing stage of the rendering pipeline rather than general driver-level hardware acceleration.
  • GPU IsolationTechniques for detaching physical GPUs from the host kernel to assign them exclusively to guest environments. **Distinct from Hardware Acceleration:** Specifically covers hardware isolation/passthrough for VMs, whereas Hardware Acceleration covers general driver use.
  • GPU-Accelerated Test RunnersTest execution environments configured to utilize GPU backends for rendering and processing tasks. **Distinct from Hardware Acceleration:** Focuses on GPU-accelerated test execution, distinct from general hardware acceleration drivers.
  • Graphics Acceleration2 sub-tag-uriLibraries that leverage native graphics APIs for high-performance image resizing and resampling. **Distinct from Hardware Acceleration:** Focuses on graphics-specific hardware acceleration for image processing, distinct from general driver-level hardware acceleration.
  • Graphics Acceleration PatchersTools that inject drivers to restore hardware-accelerated rendering on unsupported display hardware. **Distinct from Hardware Acceleration:** Distinct from Hardware Acceleration: focuses on restoring missing driver support for legacy GPUs rather than general compute offloading.
  • Hardware Availability DetectionUtilities for identifying and verifying the presence of specific hardware accelerators in the current environment. **Distinct from Hardware Acceleration:** Focuses on the detection and discovery of available hardware (e.g., CUDA, MPS) rather than the drivers or the act of offloading computation.
  • Hardware Device SelectorsInterfaces for identifying and targeting specific physical hardware based on model or integration filters. **Distinct from Device Selection:** Focuses on IoT device identification for home automation rather than computation or audio/video stream routing.
  • Inference Acceleration DriversConfiguration interfaces for mapping inference workloads to specific hardware-level acceleration libraries.
  • Inference AcceleratorsTools and formats for optimizing model execution on dedicated hardware units like GPUs or NPUs.
  • Media Hardware AcceleratorsFrameworks for utilizing GPU or dedicated video hardware for encoding and decoding.
  • Motion Coordination ControllersSystems that translate movement instructions into precisely timed electrical pulses for multi-axis hardware. **Distinct from Hardware Acceleration:** Focuses on motion pulse generation, distinct from general hardware acceleration for compute tasks.
  • NIC Direct DrivingDirect interaction with network interface card hardware to optimize packet throughput. **Distinct from Hardware Acceleration:** Focuses on NIC hardware driving via DPDK rather than general GPU/AI hardware acceleration.
  • OpenCL AcceleratorsImplementations that execute image processing algorithms on heterogeneous hardware using OpenCL. **Distinct from Hardware Acceleration:** Distinct from general hardware acceleration: focuses specifically on OpenCL-based heterogeneous compute.
  • Operation-to-Accelerator MappingThe process of assigning specific model operations to compatible hardware accelerators to optimize performance. **Distinct from Hardware Acceleration:** Focuses on the mapping logic within the AI runtime rather than the general driver-level hardware acceleration.
  • Systolic Array AcceleratorsSpecialized hardware acceleration utilizing systolic arrays and SIMD to execute high-throughput matrix operations. **Distinct from Hardware Acceleration:** Specifically targets systolic array and SIMD mapping for matrix operations, whereas the parent is a general driver/library level category.
  • UI Graphics Acceleration1 sub-tagSpecialized hardware acceleration for rendering user interface elements and graphical primitives. **Distinct from Hardware Acceleration:** Focuses specifically on UI rendering rather than general compute offloading or image processing