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

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

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

NVIDIA/cuda-samples

0
View on GitHub↗
9,319 نجوم·2,366 تفرعات·C++·9 مشاهدات

Cuda Samples

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 capabilities, including GPU memory management, performance optimization through execution graphs, and the integration of domain-specific libraries for linear algebra and image processing. It also demonstrates interoperability between compute contexts and graphics APIs to combine rendering and processing tasks.

Features

  • GPU Kernel Offloading - Demonstrates the compilation and launch of specialized C-style functions from the host CPU onto the GPU device.
  • GPU Kernel Programming - Serves as a primary reference for writing and executing parallel compute kernels on GPU hardware.
  • CUDA-Accelerated Libraries - Demonstrates the integration of specialized CUDA libraries for linear algebra, Fourier transforms, and image processing.
  • Cooperative Thread Groups - Provides implementations for coordinating sets of threads to synchronize memory access and manage collective workloads.
  • CUDA Programming Examples - Provides a comprehensive collection of reference implementations for GPU-accelerated computing using the CUDA Toolkit.
  • GPGPU Implementation Guides - Acts as a practical guide for implementing general-purpose calculations on graphics hardware via CUDA.
  • GPU Peer-to-Peer Memory Access - Provides implementations allowing multiple GPUs to read and write to each others memory without routing data through the CPU.
  • Multi-GPU Resource Coordination - Demonstrates how to coordinate multi-GPU communication and distribute workloads across multiple devices.
  • Direct Memory Access - Provides examples of moving data between system RAM and GPU VRAM using high-speed buses to minimize processing latency.
  • GPU Memory Allocators - Provides utilities for allocating and moving data between CPU and GPU buffers using direct memory access.
  • SIMT Execution Models - Implements the SIMT model to run the same instruction across multiple threads for parallel processing of large datasets.
  • GPU Kernel Launch Configurations - Provides examples for executing source code on the graphics processor using high-level interfaces and custom launch configurations.
  • GPU Parallelism Strategies - Implements advanced parallelism using cooperative groups and execution graphs to optimize GPU workload distribution.
  • GPU-Accelerated Computation - Provides reference implementations for writing and executing parallel programs that accelerate complex calculations on GPU hardware.
  • High-Performance and Parallel Computing - Offers a reference for implementing high-performance parallel processing, kernel execution, and thread coordination.
  • Unified Memory Systems - Creates a single virtual memory space shared between the CPU and GPU to simplify data movement.
  • Graphics Resource Sharing - Provides examples of sharing memory and texture data across compute contexts and graphics APIs.
  • GPU Resource Management - Provides samples for managing the lifecycle and allocation of GPU resources and hardware inspection.
  • GPU & Performance - Implements techniques to measure memory bandwidth and apply execution strategies to increase graphics hardware processing speed.
  • Performance Optimization Samples - Includes demonstrations for measuring memory bandwidth and using execution graphs to optimize performance.
  • CUDA Domain Library Examples - Provides reference code for applying domain-specific libraries for linear algebra and image processing.
  • GPU Linear Algebra Libraries - Utilizes specialized GPU-optimized libraries for linear algebra and image processing to solve complex mathematical problems.
  • Static Task Graphs - Implements sequences of GPU tasks as static graphs to reduce the overhead of repeated kernel launches.
  • Graph Execution Compilers - Compiles and executes captured operation graphs as executable objects to optimize GPU task scheduling.
  • Hardware Inspection - Provides tools to retrieve technical specifications about available hardware devices and the current execution environment.
  • Development Utilities - Sample code for testing CUDA integration within the subsystem.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

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.

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

الميزات الرئيسية لـ nvidia/cuda-samples هي: GPU Kernel Offloading, GPU Kernel Programming, CUDA-Accelerated Libraries, Cooperative Thread Groups, CUDA Programming Examples, GPGPU Implementation Guides, GPU Peer-to-Peer Memory Access, Multi-GPU Resource Coordination.

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

تشمل البدائل مفتوحة المصدر لـ nvidia/cuda-samples: packtpublishing/learn-cuda-programming — This project serves as a comprehensive educational resource for learning parallel programming and high-performance… infrasys-ai/aisystem — AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip… juliagpu/cuda.jl — CUDA.jl provides a programming interface for executing custom kernels and performing parallel array computing directly… amandaghassaei/gpu-io — This library is a web-based framework designed for general-purpose parallel processing and high-performance… 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…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cuda Samples.
  • packtpublishing/learn-cuda-programmingالصورة الرمزية لـ PacktPublishing

    PacktPublishing/Learn-CUDA-Programming

    1,258عرض على GitHub↗

    This project serves as a comprehensive educational resource for learning parallel programming and high-performance computing using graphics processing units. It provides technical guidance on the fundamental paradigms required to offload computationally intensive tasks from a host system to specialized hardware accelerators. The materials cover the core methodologies for managing data-parallel operations, including the orchestration of memory between host and device spaces and the organization of threads into structured grids and blocks. It details the execution models necessary to distribute

    Cuda
    عرض على GitHub↗1,258
  • infrasys-ai/aisystemالصورة الرمزية لـ Infrasys-AI

    Infrasys-AI/AISystem

    17,017عرض على GitHub↗

    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

    Jupyter Notebookaiaiinfraaisys
    عرض على GitHub↗17,017
  • 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
  • amandaghassaei/gpu-ioالصورة الرمزية لـ amandaghassaei

    amandaghassaei/gpu-io

    1,472عرض على GitHub↗

    This library is a web-based framework designed for general-purpose parallel processing and high-performance computation on graphics hardware. It provides a toolkit for executing complex mathematical operations, physics simulations, and procedural visualizations directly within the browser by leveraging the graphics processor for data-intensive tasks. The framework distinguishes itself through automated shader management, which ensures consistent execution across diverse hardware and browser environments. It achieves this by transpiling modern shader syntax into legacy versions and automatical

    TypeScriptcanvasglslgpgpu
    عرض على GitHub↗1,472
  • عرض جميع البدائل الـ 30 لـ Cuda Samples→