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

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

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

JuliaGPU/CUDA.jl

0
View on GitHub↗
1,409 نجوم·276 تفرعات·Julia·3 مشاهداتjuliagpu.org/backends/cuda↗

CUDA.jl

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 management, and high-level abstractions for device-side memory. These features allow for the coordination of concurrent operations and data consistency between host and device address spaces.

The project covers a broad range of capabilities for scientific computing, including the integration of native hardware libraries for linear algebra, signal processing, and deep learning. It provides utilities for managing device memory, executing parallel mathematical transformations, and developing specialized kernels to optimize throughput and resource occupancy.

The library includes automated environment detection to configure toolkit versions and hardware drivers, ensuring compatibility without requiring manual system-wide setup.

Features

  • GPU Kernel Programming - Provides a high-level programming interface for executing custom kernels and accelerating computations on graphics hardware.
  • NumPy-Compatible GPU Array Libraries - Offers data structures and abstractions for managing device memory and performing parallel array operations.
  • CUDA Compute Kernels - Enables writing and compiling specialized parallel functions for execution on graphics hardware.
  • GPU Stream Scheduling - Manages hardware execution streams to overlap computation and data transfer for maximum throughput.
  • Compiled Kernel Executions - Compiles and executes user-defined parallel functions on hardware with low-latency scheduling.
  • LLVM-Based Compilers - Translates high-level functions into hardware-specific machine code using an LLVM-based compiler backend.
  • GPU-Accelerated Computation - Executes high-performance mathematical operations directly on graphics hardware to accelerate data processing.
  • High-Performance and Parallel Computing - Provides a framework for compiling and scheduling user-defined functions across multiple processing cores.
  • Device-to-Host Data Transfers - Moves data between host and device memory using optimized copy routines to minimize latency.
  • Device-Specific Memory Allocators - Provides high-level abstractions for allocating and manipulating data structures directly on graphics device memory.
  • GPU Memory Allocators - Organizes and transfers data between host and device memory to optimize hardware resource utilization.
  • Unified Memory Managers - Coordinates data consistency between host and device address spaces to simplify parallel workflows.
  • Device Memory Abstraction Layers - Provides high-level abstractions for managing device memory allocation and lifetime.
  • Foreign Function Interfaces - Bridges the host language with native hardware libraries through low-level binary interface mappings.
  • High-Performance Array Arithmetic - Executes parallel mathematical and logical transformations on graphics hardware for high-performance computing.
  • CUDA Libraries - Connects high-performance hardware libraries to applications for faster mathematical and deep learning computations.
  • Scientific Computing - Integrates high-performance hardware libraries to accelerate linear algebra, signal processing, and deep learning workflows.
  • Parallel Task Synchronization - Coordinates concurrent operations and device contexts to maintain data consistency during asynchronous processing.

سجل النجوم

مخطط تاريخ النجوم لـ juliagpu/cuda.jlمخطط تاريخ النجوم لـ juliagpu/cuda.jl

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

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

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

Start searching with AI

مجموعات مختارة تضم CUDA.jl

مجموعات منسقة بعناية يظهر فيها CUDA.jl.
  • GPU acceleration libraries

بدائل مفتوحة المصدر لـ CUDA.jl

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع CUDA.jl.
  • 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
  • exaloop/codonالصورة الرمزية لـ exaloop

    exaloop/codon

    16,803عرض على GitHub↗

    Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized machine instructions. It functions as a high-performance numerical backend and a GPU computing framework designed to remove runtime overhead. The project implements a compiled alternative to NumPy, translating array logic directly into machine code. It differentiates itself by generating specialized hardware kernels for graphics processors and utilizing static type inference to enable aggressive machine-code optimization. The system provides capabilities for parallel workload

    Python
    عرض على GitHub↗16,803
  • nvidia/cuda-pythonالصورة الرمزية لـ NVIDIA

    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
  • answerdotai/gpu.cppالصورة الرمزية لـ AnswerDotAI

    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
عرض جميع البدائل الـ 30 لـ CUDA.jl→

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

ما هي وظيفة juliagpu/cuda.jl؟

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.

ما هي الميزات الرئيسية لـ juliagpu/cuda.jl؟

الميزات الرئيسية لـ juliagpu/cuda.jl هي: GPU Kernel Programming, NumPy-Compatible GPU Array Libraries, CUDA Compute Kernels, GPU Stream Scheduling, Compiled Kernel Executions, LLVM-Based Compilers, GPU-Accelerated Computation, High-Performance and Parallel Computing.

ما هي البدائل مفتوحة المصدر لـ juliagpu/cuda.jl؟

تشمل البدائل مفتوحة المصدر لـ juliagpu/cuda.jl: nvidia/cuda-samples — This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves… exaloop/codon — Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized… 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… packtpublishing/learn-cuda-programming — This project serves as a comprehensive educational resource for learning parallel programming and high-performance… chainer/chainer — Chainer is an open-source deep learning framework built around define-by-run automatic differentiation, where…