awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NVIDIA avatar

NVIDIA/cuda-python

0
View on GitHub↗
3,170 نجوم·248 تفرعات·Cython·other·7 مشاهداتnvidia.github.io/cuda-python↗

Cuda Python

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 language environment.

The toolkit covers hardware management through host and runtime API integration, as well as device memory management for structured data layouts and temporary buffers. It includes capabilities for system hardware inspection, GPU execution debugging, and performance optimizations such as disk-backed kernel caching and cooperative reduction execution.

Features

  • Python GPU Development - Enables developers to write and execute high-performance GPU-accelerated applications directly within Python.
  • CUDA Driver Wrappers - Provides a comprehensive programmatic wrapper for controlling device memory and orchestrating execution graphs on NVIDIA GPUs.
  • Hardware Driver API Mappings - Maps high-level Python function calls directly to the underlying CUDA driver and runtime APIs.
  • CUDA Driver API Integrations - Provides a programmatic interface to CUDA driver and compiler tools for coordinating hardware processing and memory.
  • Driver Runtime Integrations - Provides direct access to CUDA driver and runtime functions for managing hardware resources.
  • Hardware Abstraction Layers - Provides an object-oriented hardware abstraction layer to manage GPU device properties and memory allocation.
  • Device-Local Memory Layouts - Handles the allocation and control of hardware memory buffers and structured data types for efficient GPU processing.
  • Device Buffer Managers - Provides a tool for allocating and controlling hardware memory buffers using standard array interfaces.
  • JIT Kernel Compilers - Transforms high-level functions into machine code at runtime for parallel execution on NVIDIA GPUs.
  • GPU Kernel Orchestration - Manages the compilation and launching of parallel kernels and execution graphs to optimize processing speed.
  • Dynamic CUDA Runtime Invocations - Implements dynamic calls to CUDA runtime functions for device management and memory allocation.
  • GPU Kernel Programming - Supports the development and compilation of SIMT kernels for high-performance workloads on NVIDIA hardware.
  • Foreign Function Interfaces - Implements a foreign function interface to bind Python calls to low-level CUDA C headers and binary libraries.
  • Python Bindings - Offers a set of low-level Python bindings for the CUDA Driver and Runtime APIs.
  • GPU Kernel Performance Tuning - Optimizes GPU execution speed using techniques like cooperative reductions and bytecode caching.
  • GPU Acceleration Libraries - Interfaces with accelerated device libraries to access low-level hardware functions from Python.
  • GPU Buffer Sharing Allocations - Provides mechanisms to share GPU buffers across processes and external libraries using a standardized memory interface.
  • GPU Memory Layout Definitions - Creates structured data types that handle complex memory layouts for arrays processed on graphics hardware.
  • GPU Memory Pools - Implements device memory pools to reuse buffers and reduce allocation overhead and fragmentation.
  • GPU-Accelerated Reductions - Uses custom operators to perform efficient data aggregation and reduction algorithms across GPU blocks and warps.
  • Pre-compiled Bytecode Integration - Allows importing pre-compiled bytecode as custom operators to skip the standard JIT compilation process.
  • Kernel Artifact Caches - Caches compiled GPU kernel bytecode on the local filesystem to accelerate subsequent program startup.
  • Compiled Kernel Executions - Executes compiled GPU kernels on active streams and devices using custom launch configurations.
  • Custom Kernel Compilers - Transforms custom Python functions into optimized machine code to increase execution speed on the GPU.
  • Device-Side Algorithm Execution - Executes fast mathematical operations such as sorting and transforming directly on device memory.
  • Execution Graphs - Orchestrates sequences of GPU operations as execution graphs to minimize CPU-to-GPU launch overhead.
  • Graph Execution Compilers - Compiles and executes captured operation graphs into executable objects for optimized GPU processing.

سجل النجوم

مخطط تاريخ النجوم لـ nvidia/cuda-pythonمخطط تاريخ النجوم لـ nvidia/cuda-python

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة nvidia/cuda-python؟

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.

ما هي الميزات الرئيسية لـ nvidia/cuda-python؟

الميزات الرئيسية لـ nvidia/cuda-python هي: Python GPU Development, CUDA Driver Wrappers, Hardware Driver API Mappings, CUDA Driver API Integrations, Driver Runtime Integrations, Hardware Abstraction Layers, Device-Local Memory Layouts, Device Buffer Managers.

ما هي البدائل مفتوحة المصدر لـ nvidia/cuda-python؟

تشمل البدائل مفتوحة المصدر لـ nvidia/cuda-python: nvidia/isaac-gr00t. nvidia/cuda-samples — This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves… rust-gpu/rust-cuda — rust-cuda is a GPU programming framework and device compiler that allows for the development and execution of… juliagpu/cuda.jl — CUDA.jl provides a programming interface for executing custom kernels and performing parallel array computing directly… tile-ai/tilelang — TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a… pyo3/pyo3 — This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and…

بدائل مفتوحة المصدر لـ Cuda Python

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cuda Python.
  • nvidia/isaac-gr00tالصورة الرمزية لـ NVIDIA

    NVIDIA/Isaac-GR00T

    6,222عرض على GitHub↗
    Jupyter Notebook
    عرض على GitHub↗6,222
  • nvidia/cuda-samplesالصورة الرمزية لـ NVIDIA

    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-gpu/rust-cudaالصورة الرمزية لـ Rust-GPU

    Rust-GPU/rust-cuda

    5,245عرض على GitHub↗

    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

    Rustcudacuda-kernelscuda-programming
    عرض على GitHub↗5,245
  • juliagpu/cuda.jlالصورة الرمزية لـ JuliaGPU

    JuliaGPU/CUDA.jl

    1,409عرض على GitHub↗

    CUDA.jl provides a programming interface for executing custom kernels and performing parallel array computing directly on NVIDIA graphics hardware using the Julia language. It serves as a framework for compiling and scheduling user-defined functions across multiple processing cores, enabling high-performance data processing and task synchronization. The library distinguishes itself through a custom compiler backend that translates high-level language functions into hardware-specific machine code. It manages complex hardware interactions through asynchronous stream scheduling, unified memory m

    Juliacudagpuhacktoberfest
    عرض على GitHub↗1,409
عرض جميع البدائل الـ 30 لـ Cuda Python→