awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pola-rs/polarsAvatar von pola-rs

    pola-rs/polars

    38,855Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗38,855
  • simdjson/simdjsonAvatar von simdjson

    simdjson/simdjson

    23,260Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,260
  • tracel-ai/burnAvatar von tracel-ai

    tracel-ai/burn

    15,474Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,474
  • apple/turicreateAvatar von apple

    apple/turicreate

    11,171Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗11,171
  • android/ndk-samplesAvatar von android

    android/ndk-samples

    10,513Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗10,513
  • kreuzberg-dev/kreuzbergAvatar von kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,527
  • infrasys-ai/aiinfraAvatar von Infrasys-AI

    Infrasys-AI/AIInfra

    7,414Auf GitHub ansehen↗

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

    Jupyter Notebookaiinfraaisystem
    Auf GitHub ansehen↗7,414
  • cysharp/zlinqAvatar von Cysharp

    Cysharp/ZLinq

    4,935Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,935
  • hpjansson/chafaAvatar von hpjansson

    hpjansson/chafa

    4,264Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,264
  • uxlfoundation/onednnAvatar von uxlfoundation

    uxlfoundation/oneDNN

    4,009Auf GitHub ansehen↗

    oneDNN is a library for deep learning acceleration that provides optimized building blocks for neural network training and inference. It manages tensor computation across CPU and GPU hardware, enabling the execution of high-performance primitives for model training and neural network inference optimization. The project distinguishes itself through hardware-specific kernel optimization and the use of just-in-time compilation to target specific processor instruction sets. It supports quantized neural network execution using both static and dynamic quantization to reduce memory usage and increas

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

    C++aarch64amxavx512
    Auf GitHub ansehen↗4,009
  • raspberrypi/pico-examplesAvatar von raspberrypi

    raspberrypi/pico-examples

    3,835Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,835
  • xtensor-stack/xtensorAvatar von xtensor-stack

    xtensor-stack/xtensor

    3,748Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,748
  • simd-lite/simd-jsonAvatar von simd-lite

    simd-lite/simd-json

    1,402Auf GitHub ansehen↗

    Dieses Projekt ist eine Hochleistungs-JSON-Parsing-Bibliothek für Rust, die hardwarebeschleunigte Instruktionen zur Verarbeitung komplexer Datenstrukturen nutzt. Sie fungiert als typsicheres Serialisierungstool, das rohe JSON-Strings auf native Sprachobjekte abbildet und gleichzeitig die Flexibilität bietet, dynamische Dokumentstrukturen zu handhaben, wenn Schemata unbekannt sind oder sich häufig ändern. Die Bibliothek zeichnet sich durch die Verwendung von SIMD-beschleunigtem Parsing und Bitmask-basierter struktureller Identifikation aus, die es ermöglichen, Dokumente durch gleichzeitige Verarbeitung mehrerer Bytes zu scannen und zu tokenisieren. Sie verwendet Runtime-Instruction-Dispatch, um die Fähigkeiten des Host-Prozessors zu erkennen und sicherzustellen, dass der effizienteste Befehlssatz für die aktuelle Hardwareumgebung ausgewählt wird. Um den Durchsatz weiter zu erhöhen, nutzt die Engine eine Tape-basierte Dokumentrepräsentation und Zero-Copy-Datenzugriff, was Speicherallokationen und Pointer-Chasing während der Traversierung minimiert. Über ihre Kern-Parsing-Fähigkeiten hinaus unterstützt die Bibliothek die Verarbeitung großer numerischer Werte, die die Kapazität von Standard-Integer- oder Floating-Point-Typen überschreiten. Sie integriert sich in Standard-Serialisierungsschnittstellen, um eine konsistente Datenhandhabung zu gewährleisten, und bietet optimierte Hash-Lookups für die Verwaltung von Objektschlüsseln. Das Projekt wird als Crate verteilt und bietet eine standardisierte Schnittstelle für Entwickler, um Hochgeschwindigkeits-Datenverarbeitung in ihre Anwendungen zu integrieren.

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

    Rusthacktoberfestjsonrust
    Auf GitHub ansehen↗1,402
  1. Home
  2. Data & Databases
  3. Hardware Acceleration

Unter-Tags erkunden

  • 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 Sub-TagHardware-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.