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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Rust-GPU avatar

Rust-GPU/rust-cuda

0
View on GitHub↗
5,245 Stars·237 Forks·Rust·Apache-2.0·10 Aufrufe

Rust Cuda

rust-cuda ist ein GPU-Programmier-Framework und Device-Compiler, der die Entwicklung und Ausführung von High-Performance-Kernels auf NVIDIA-Hardware mit Rust ermöglicht. Es bietet einen Driver-Wrapper zur Verwaltung von Device-Speicherallokation und Kernel-Launching und fungiert effektiv als System zum Schreiben von GPU-Compute-Logik, ohne auf C++ angewiesen zu sein.

Das Projekt enthält eine Compute-Bibliothek mit hardwareoptimierten Primitiven für neuronale Netzwerkbeschleunigung und hardwarebeschleunigtes Raytracing. Es nutzt eine Compilation-Toolchain, die Quellcode in eine Low-Level-Zwischendarstellung für die Ausführung auf Grafikprozessoren übersetzt.

Das Framework deckt Device-Ressourcenmanagement, Kernel-Entwicklung und die Simulation hochpräziser Integer-Operationen ab. Zudem unterstützt es Device-seitige Zufallszahlengenerierung und zielspezifische Compute-Optimierungen.

Vorkonfigurierte Container-Images sind verfügbar, um die Bereitstellung der Compiler-Toolchain und der Entwicklungsumgebung über verschiedene Hardware-Architekturen hinweg zu vereinfachen.

Features

  • GPU Compilers - Provides a complete toolchain that translates Rust source code into optimized NVIDIA GPU hardware instructions.
  • GPU Kernel Programming - Provides a framework for writing and executing high-performance GPU kernels using Rust.
  • Compute Libraries - Ships a compute library with hardware-optimized primitives for neural networks and raytracing.
  • GPU Resource Management - Implements a high-level driver interface to manage the lifecycle and allocation of GPU buffers and kernels.
  • CUDA Driver Wrappers - Provides a programmatic abstraction for controlling NVIDIA GPU device memory and kernel execution.
  • GPU Kernel Development - Provides a framework for managing thread indices and memory allocation to create device-side logic.
  • CUDA Kernel Compilers - Compiles GPU source code into target-specific CUDA kernels with a Rust interface.
  • GPU Compute Toolchains - Provides an integrated development environment and compiler for writing high-performance Rust compute kernels.
  • Intermediate Representations - Compiles Rust source code into a PTX-based intermediate representation for GPU execution.
  • CUDA Accelerated Neural Networks - Implements hardware-optimized primitives to accelerate deep learning workloads on NVIDIA GPUs.
  • GPU Kernel Primitives - Provides highly tuned GPU kernels for standard deep learning operations tuned for tensor cores.
  • Raytracing Primitives - Interfaces directly with specialized GPU circuits to compute light paths and perform image denoising.
  • Raytracing Simulations - Uses specialized GPU circuits to implement physical light transport and path tracing simulations.
  • Real-Time Raytracing - Implements real-time raytracing techniques using specialized hardware circuits for physical light transport.
  • Hardware Driver API Mappings - Provides mappings that link high-level programmatic calls to native NVIDIA hardware driver and runtime APIs.
  • Binary Instruction Execution - Executes low-level binary instructions on graphics hardware using a specialized intermediate representation.
  • Compilation Target Specifications - Defines specific hardware compute capabilities during compilation to optimize machine code for target versions.
  • Hardware-Targeted Compilation - Configures compilation rules to optimize binaries for specific GPU hardware revisions and architectures.

Star-Verlauf

Star-Verlauf für rust-gpu/rust-cudaStar-Verlauf für rust-gpu/rust-cuda

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Rust Cuda

Handverlesene Sammlungen, in denen Rust Cuda vorkommt.
  • eine Systemprogrammiersprache für hohe Performance

Open-Source-Alternativen zu Rust Cuda

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rust Cuda.
  • nvidia/cuda-pythonAvatar von NVIDIA

    NVIDIA/cuda-python

    3,170Auf GitHub ansehen↗

    cuda-python provides low-level Python bindings for the CUDA Driver and Runtime APIs. It serves as a programmatic wrapper for controlling device memory, managing hardware toolchains, and orchestrating execution graphs on NVIDIA GPUs, allowing for the compilation and launching of parallel kernels directly from Python. The project enables the development of SIMT kernels and the execution of mathematical algorithms on device memory. It integrates pre-compiled bytecode as custom operators and interfaces with accelerated device libraries to access low-level hardware functions without leaving the la

    Cython
    Auf GitHub ansehen↗3,170
  • z-libs/zen-cAvatar von z-libs

    z-libs/Zen-C

    3,819Auf GitHub ansehen↗

    Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into human-readable GNU C or C11 code. It functions as a JIT-enabled programming language with an in-process compiler for real-time interactive code evaluation and testing. The project serves as a CUDA GPU kernel generator, mapping specialized syntax to CUDA C++ using device attributes to target graphics hardware. It acts as an interoperability layer capable of emitting compatible code for C++, Objective-C, and Lisp to bridge native system frameworks and libraries. The language includes an

    Cccompilerlsp
    Auf GitHub ansehen↗3,819
  • answerdotai/gpu.cppAvatar von AnswerDotAI

    AnswerDotAI/gpu.cpp

    3,981Auf GitHub ansehen↗

    gpu.cpp is a lightweight C++ library for executing low-level general-purpose GPU computation across different hardware vendors and operating systems. It functions as a portable GPU wrapper, kernel orchestrator, and tensor management system using the WebGPU specification to abstract device initialization, buffer transfers, and compute shader dispatching. The library provides a framework for defining compute kernels from shader code and managing their asynchronous dispatch and synchronization. It enables the execution of cross-platform compute shaders and the orchestration of GPU tasks through

    C++
    Auf GitHub ansehen↗3,981
  • nvidia/cuda-samplesAvatar von NVIDIA

    NVIDIA/cuda-samples

    9,319Auf GitHub ansehen↗

    This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves as a GPGPU implementation guide and a parallel computing reference, providing code for using graphics hardware to perform general-purpose calculations and high-performance parallel processing. The project provides specific samples for GPU kernel development and resource management. These include demonstrations of multi-GPU communication, peer-to-peer memory access, and system hardware inspection to coordinate distributed GPU resources. The codebase covers a wide range of capa

    C++cudacuda-driver-apicuda-kernels
    Auf GitHub ansehen↗9,319
Alle 30 Alternativen zu Rust Cuda anzeigen→

Häufig gestellte Fragen

Was macht rust-gpu/rust-cuda?

rust-cuda ist ein GPU-Programmier-Framework und Device-Compiler, der die Entwicklung und Ausführung von High-Performance-Kernels auf NVIDIA-Hardware mit Rust ermöglicht. Es bietet einen Driver-Wrapper zur Verwaltung von Device-Speicherallokation und Kernel-Launching und fungiert effektiv als System zum Schreiben von GPU-Compute-Logik, ohne auf C++ angewiesen zu sein.

Was sind die Hauptfunktionen von rust-gpu/rust-cuda?

Die Hauptfunktionen von rust-gpu/rust-cuda sind: GPU Compilers, GPU Kernel Programming, Compute Libraries, GPU Resource Management, CUDA Driver Wrappers, GPU Kernel Development, CUDA Kernel Compilers, GPU Compute Toolchains.

Welche Open-Source-Alternativen gibt es zu rust-gpu/rust-cuda?

Open-Source-Alternativen zu rust-gpu/rust-cuda sind unter anderem: nvidia/cuda-python — cuda-python provides low-level Python bindings for the CUDA Driver and Runtime APIs. It serves as a programmatic… answerdotai/gpu.cpp — gpu.cpp is a lightweight C++ library for executing low-level general-purpose GPU computation across different hardware… z-libs/zen-c — Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into… nvidia/cuda-samples — This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves… anthropics/claudes-c-compiler — Claudes C Compiler is a self-contained C compiler toolchain that parses source code, optimizes intermediate… microsoft/directx-graphics-samples — This project is a collection of reference implementations and technical guides for building high-performance 3D…