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

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

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

3 Repos

Awesome GitHub RepositoriesPure Function Kernels

Specialized compilation of pure functions into optimized kernels for hardware accelerators.

Distinct from GPU-Accelerated Compilers: Distinct from GPU-Accelerated Compilers: specifically targets the transformation of pure functional logic into kernels.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Pure Function Kernels. Refine with filters or upvote what's useful.

Awesome Pure Function Kernels GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/jaxAvatar von google

    google/jax

    35,835Auf GitHub ansehen↗

    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

    Converts pure functions into optimized kernels for high-performance execution on specialized accelerators.

    Python
    Auf GitHub ansehen↗35,835
  • tile-ai/tilelangAvatar von tile-ai

    tile-ai/tilelang

    5,226Auf GitHub ansehen↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Binds kernel functions to hardware-aware templates for targeted configuration generation.

    Python
    Auf GitHub ansehen↗5,226
  • answerdotai/gpu.cppAvatar von AnswerDotAI

    AnswerDotAI/gpu.cpp

    3,981Auf GitHub ansehen↗

    gpu.cpp ist eine leichtgewichtige C++-Bibliothek zur Ausführung von Low-Level-General-Purpose-GPU-Berechnungen über verschiedene Hardwareanbieter und Betriebssysteme hinweg. Sie fungiert als portabler GPU-Wrapper, Kernel-Orchestrator und Tensor-Managementsystem unter Verwendung der WebGPU-Spezifikation, um Geräteinitialisierung, Pufferübertragungen und Compute-Shader-Dispatching zu abstrahieren. Die Bibliothek bietet ein Framework zur Definition von Compute-Kerneln aus Shader-Code und zur Verwaltung ihrer asynchronen Ausführung und Synchronisation. Sie ermöglicht die Ausführung plattformübergreifender Compute-Shader und die Orchestrierung von GPU-Aufgaben durch eine standardisierte Grafikprozessor-Spezifikation. Das System handhabt den gesamten Lebenszyklus von GPU-Speicher, einschließlich der Allokation mehrdimensionaler Tensoren, bidirektionaler Datenbewegung zwischen Host und Gerät über Staging-Puffer sowie Ressourcen-Tracking zur Vermeidung von Speicherlecks. Es unterstützt zudem Tensor-Slicing zur Erstellung nicht-besitzender Views von Speichersegmenten und enthält Dienstprogramme für System-Message-Logging und Schweregrad-Filterung.

    Maps buffers and tensors to specific indices so a GPU kernel can access them during execution.

    C++
    Auf GitHub ansehen↗3,981
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. GPU Acceleration
  6. GPU-Accelerated Compilers
  7. Pure Function Kernels

Unter-Tags erkunden

  • Kernel-to-Template Bindings1 Sub-TagAssociates a kernel function with a hardware-aware template so generated configurations apply to that specific kernel. **Distinct from Pure Function Kernels:** Distinct from Pure Function Kernels: binds kernel functions to hardware templates for configuration generation, not just compiling pure functions.