awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesHardware Acceleration

Offloading compute tasks to specialized hardware like GPUs.

Distinguishing note: Focuses on analytical query acceleration rather than general graphics rendering.

Explore 13 awesome GitHub repositories matching data & databases · Hardware Acceleration. Refine with filters or upvote what's useful.

Awesome Hardware Acceleration GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 GitHub 上查看↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Offloads compute-intensive data processing tasks to graphics hardware for increased query speed.

    Rustarrowdataframedataframe-library
    在 GitHub 上查看↗38,855
  • simdjson/simdjsonsimdjson 的头像

    simdjson/simdjson

    23,260在 GitHub 上查看↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    A data processing engine that detects CPU capabilities at runtime to execute the most efficient instruction sets for parsing.

    C++aarch64arm64avx2
    在 GitHub 上查看↗23,260
  • tracel-ai/burntracel-ai 的头像

    tracel-ai/burn

    15,474在 GitHub 上查看↗

    Burn is a deep learning framework designed for building, training, and deploying neural networks using a modular architecture. As a machine learning library built in Rust, it provides a backend-agnostic computational engine that enables the execution of models across diverse hardware, including central processors, graphics processors, and web runtimes. The framework distinguishes itself through a highly portable design that allows developers to maintain a single workflow for both training and inference across heterogeneous environments. It incorporates advanced optimization techniques such as

    Automatically selects efficient hardware-specific execution paths for neural network operations.

    Rustautodiffcross-platformcuda
    在 GitHub 上查看↗15,474
  • apple/turicreateapple 的头像

    apple/turicreate

    11,171在 GitHub 上查看↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    Offloads heavy mathematical computations for deep learning to graphics processors to reduce training time.

    C++
    在 GitHub 上查看↗11,171
  • android/ndk-samplesandroid 的头像

    android/ndk-samples

    10,513在 GitHub 上查看↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Checks for specific CPU instruction set support at runtime using system-level bitmasks to enable performance-optimized code paths.

    C++
    在 GitHub 上查看↗10,513
  • kreuzberg-dev/kreuzbergkreuzberg-dev 的头像

    kreuzberg-dev/kreuzberg

    8,527在 GitHub 上查看↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Selects execution provider (CPU, CoreML, CUDA, TensorRT) for ONNX Runtime model inference.

    Rustdocument-intelligenceelixirffi
    在 GitHub 上查看↗8,527
  • infrasys-ai/aiinfraInfrasys-AI 的头像

    Infrasys-AI/AIInfra

    7,414在 GitHub 上查看↗

    Offloads network processing and data preprocessing to SmartNIC hardware for reduced latency.

    Jupyter Notebookaiinfraaisystem
    在 GitHub 上查看↗7,414
  • cysharp/zlinqCysharp 的头像

    Cysharp/ZLinq

    4,935在 GitHub 上查看↗

    ZLinq is a zero-allocation LINQ library and memory-efficient collection toolkit for C#. It provides a high-performance replacement for standard query operations by using value-type enumerators and pooled memory to eliminate heap allocations and reduce garbage collection overhead. The library features a C# source generator that automatically routes standard query method calls to these zero-allocation implementations. It further accelerates data processing through a SIMD accelerated data library, using hardware vectorization for numeric aggregations and bulk operations on primitive arrays and s

    Calculates sums and averages using hardware acceleration to increase throughput for primitive types.

    C#c-sharplinqunity
    在 GitHub 上查看↗4,935
  • hpjansson/chafahpjansson 的头像

    hpjansson/chafa

    4,264在 GitHub 上查看↗

    Chafa is a terminal graphics library that converts images and animated GIFs into character art for display in terminal emulators. It supports multiple output formats including ANSI escape sequences, Sixel graphics, and Unicode block characters, making it a versatile tool for rendering images directly within the terminal environment. The library is built as a shared C library with official bindings for Python and JavaScript, allowing developers to integrate terminal image rendering capabilities into applications across different programming environments. Chafa handles the full pipeline from im

    Generates a human-readable string listing which hardware acceleration features are available.

    Cansicligraphics
    在 GitHub 上查看↗4,264
  • uxlfoundation/onednnuxlfoundation 的头像

    uxlfoundation/oneDNN

    4,009在 GitHub 上查看↗

    oneDNN 是一个深度学习加速库,为神经网络训练和推理提供优化的构建块。它管理跨 CPU 和 GPU 硬件的张量计算,支持执行用于模型训练和神经网络推理优化的高性能原语。 该项目通过硬件特定的内核优化和使用即时编译来针对特定处理器指令集脱颖而出。它支持使用静态和动态量化来执行量化神经网络,以减少内存使用并提高吞吐量。 该库涵盖了广泛的功能,包括卷积、矩阵乘法和循环神经网络执行等深度学习原语。它实现了先进的性能优化,包括操作融合、计算图优化和内存格式管理。通过稳定的 C ABI 和 C++ 包装器提供集成,并支持 SYCL、OpenCL 和外部线性代数库。 该系统包括用于硬件性能分析、原语基准测试和详细执行日志记录的观测工具。

    Automatically detects host processor capabilities at runtime to select the most efficient instruction sets for acceleration.

    C++aarch64amxavx512
    在 GitHub 上查看↗4,009
  • raspberrypi/pico-examplesraspberrypi 的头像

    raspberrypi/pico-examples

    3,835在 GitHub 上查看↗

    This project is a reference library of firmware examples and a development framework for creating embedded C applications on the RP2040 microcontroller. It provides a collection of hardware peripheral drivers and foundational patterns for managing system resources in resource-constrained environments. The library features reference implementations for programmable I/O state machines, allowing for the creation of custom hardware-level protocols. It also provides a multicore embedded framework to distribute computational workloads across multiple processor cores using symmetric processing. The

    Uses dedicated silicon blocks to perform SHA-256 hashing and AES decryption for secure boot and firmware protection.

    C
    在 GitHub 上查看↗3,835
  • xtensor-stack/xtensorxtensor-stack 的头像

    xtensor-stack/xtensor

    3,748在 GitHub 上查看↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    Deno-xtensor computes sums or products across axes while treating NaN values as neutral elements.

    C++c-plus-plus-14multidimensional-arraysnumpy
    在 GitHub 上查看↗3,748
  • simd-lite/simd-jsonsimd-lite 的头像

    simd-lite/simd-json

    1,402在 GitHub 上查看↗

    This project is a high-performance JSON parsing library for Rust that utilizes hardware-accelerated instructions to process complex data structures. It functions as a type-safe serialization tool, mapping raw JSON strings into native language objects while providing the flexibility to handle dynamic document structures when schemas are unknown or frequently changing. The library distinguishes itself through its use of SIMD-accelerated parsing and bitmask-based structural identification, which allow it to scan and tokenize documents by processing multiple bytes simultaneously. It employs runti

    Selects the most efficient instruction set at runtime based on host processor capabilities to maximize data throughput.

    Rusthacktoberfestjsonrust
    在 GitHub 上查看↗1,402
  1. Home
  2. Data & Databases
  3. Hardware Acceleration

探索子标签

  • Acceleration Feature ReportersGenerating human-readable strings that list which hardware acceleration features are available. **Distinct from Hardware Acceleration:** Distinct from general Hardware Acceleration: focuses on reporting available features, not offloading compute tasks.
  • Compile-Time Feature DetectorsRetrieving a list of hardware acceleration features the library was compiled with, such as MMX or AVX2. **Distinct from Hardware Acceleration:** Distinct from general Hardware Acceleration: focuses on compile-time feature detection, not runtime offloading.
  • Cryptographic AcceleratorsDedicated hardware blocks designed to perform cryptographic operations like hashing and decryption efficiently. **Distinct from Hardware Acceleration:** Focuses specifically on security-oriented hardware blocks (SHA-256, AES) rather than general compute offloading to GPUs.
  • Cryptographic Hash AccelerationHardware-based acceleration for computing cryptographic hashes like SHA-256. **Distinct from Hardware Acceleration:** Distinct from general hardware acceleration: specifically targets cryptographic hashing blocks rather than GPUs or analytical queries.
  • Numeric Aggregations1 个子标签Hardware-accelerated calculations of sums, averages, and other aggregate statistics on primitive types. **Distinct from Hardware Acceleration:** Focuses specifically on mathematical aggregations rather than general GPU compute offloading.
  • Runtime Hardware OptimizersAutomatically detects host processor capabilities at runtime to select the most efficient instruction sets for data processing. **Distinct from Hardware Acceleration:** Distinct from general hardware acceleration: focuses on runtime instruction set selection.
  • SmartNIC Offload EnginesHardware offload of network protocol processing, data preprocessing, and compression to SmartNICs for reduced CPU overhead. **Distinct from Hardware Acceleration:** Distinct from Hardware Acceleration: focuses on SmartNIC-specific data movement offload rather than general GPU compute acceleration.