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

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

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

Rust-GPU/rust-cuda

0
View on GitHub↗
5,245 星标·237 分支·Rust·Apache-2.0·2 次浏览

Rust Cuda

rust-cuda 是一个 GPU 编程框架和设备编译器,允许使用 Rust 在 NVIDIA 硬件上开发和执行高性能内核。它提供了一个驱动程序包装器来管理设备内存分配和内核启动,有效地作为一个无需依赖 C++ 即可编写 GPU 计算逻辑的系统。

该项目包含一个计算库,其中包含用于神经网络加速和硬件加速光线追踪的硬件优化原语。它利用一个编译工具链,将源代码转换为用于在图形处理器上执行的低级中间表示。

该框架涵盖了设备资源管理、内核开发以及高精度整数运算的模拟。它还支持设备端随机数生成和特定目标的计算优化。

提供预配置的容器镜像,以简化跨不同硬件架构的编译器工具链和开发环境的配置。

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 历史

rust-gpu/rust-cuda 的 Star 历史图表rust-gpu/rust-cuda 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Rust Cuda 的精选搜索

收录 Rust Cuda 的精选合集。
  • 高性能系统编程语言

常见问题解答

rust-gpu/rust-cuda 是做什么的?

rust-cuda 是一个 GPU 编程框架和设备编译器,允许使用 Rust 在 NVIDIA 硬件上开发和执行高性能内核。它提供了一个驱动程序包装器来管理设备内存分配和内核启动,有效地作为一个无需依赖 C++ 即可编写 GPU 计算逻辑的系统。

rust-gpu/rust-cuda 的主要功能有哪些?

rust-gpu/rust-cuda 的主要功能包括:GPU Compilers, GPU Kernel Programming, Compute Libraries, GPU Resource Management, CUDA Driver Wrappers, GPU Kernel Development, CUDA Kernel Compilers, GPU Compute Toolchains。

rust-gpu/rust-cuda 有哪些开源替代品?

rust-gpu/rust-cuda 的开源替代品包括: nvidia/cuda-python — cuda-python provides low-level Python bindings for the CUDA Driver and Runtime APIs. It serves as a programmatic… z-libs/zen-c — Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into… answerdotai/gpu.cpp — gpu.cpp is a lightweight C++ library for executing low-level general-purpose GPU computation across different hardware… nvidia/cuda-samples — This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves… microsoft/directx-graphics-samples — This project is a collection of reference implementations and technical guides for building high-performance 3D… vladmandic/sdnext — SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing…

Rust Cuda 的开源替代方案

相似的开源项目,按与 Rust Cuda 的功能重合度排序。
  • nvidia/cuda-pythonNVIDIA 的头像

    NVIDIA/cuda-python

    3,170在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,170
  • z-libs/zen-cz-libs 的头像

    z-libs/Zen-C

    3,819在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,819
  • answerdotai/gpu.cppAnswerDotAI 的头像

    AnswerDotAI/gpu.cpp

    3,981在 GitHub 上查看↗

    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++
    在 GitHub 上查看↗3,981
  • nvidia/cuda-samplesNVIDIA 的头像

    NVIDIA/cuda-samples

    9,319在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,319
  • 查看 Rust Cuda 的所有 30 个替代方案→