How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
rust-cuda is a GPU programming framework and device compiler that allows for the development and execution of high-performance kernels on NVIDIA hardware using Rust. It provides a driver wrapper to manage device memory allocation and kernel launching, effectively serving as a system for writing GPU compute logic without relying on C++. The project includes a compute library with hardware-optimized primitives for neural network acceleration and hardware-accelerated raytracing. It utilizes a compilation toolchain that translates source code into a low-level intermediate representation for execu
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
AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo
cuda-rust is a Rust toolchain for writing NVIDIA CUDA GPU kernels and managing the host-side resources that run them. It lets developers write GPU programs in Rust instead of C++, using either direct thread-level programming or higher-level tile-based programming. Rust ownership and borrowing rules are carried across kernel launches, which is how the project aims to prevent data races and invalid memory use in parallel GPU code.
The main features of nvidia/cuda-rust are: GPU Kernel Programming, Tile-Based GPU Kernel Programming, GPU Kernel Development, Ahead-Of-Time Compilers, Ownership & Borrowing, SIMT Thread-Level Programming, Ownership and Borrowing, Disjoint Tensor Partitions.
Projects with overlapping indexed features include: nvidia/isaac-gr00t. rust-gpu/rust-cuda — rust-cuda is a GPU programming framework and device compiler that allows for the development and execution of… nvidia/cuda-samples — This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves… infrasys-ai/aisystem — AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… answerdotai/gpu.cpp — gpu.cpp is a lightweight C++ library for executing low-level general-purpose GPU computation across different hardware…