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

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

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

22 مستودعات

Awesome GitHub RepositoriesGPU Computations

General-purpose data processing on graphics hardware.

Explore 22 awesome GitHub repositories matching hardware & iot · GPU Computations. Refine with filters or upvote what's useful.

Awesome GPU Computations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • mrdoob/three.jsالصورة الرمزية لـ mrdoob

    mrdoob/three.js

    113,086عرض على GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Executes general-purpose data processing tasks directly on graphics hardware to accelerate complex mathematical calculations.

    JavaScript3daugmented-realitycanvas
    عرض على GitHub↗113,086
  • gfx-rs/wgpuالصورة الرمزية لـ gfx-rs

    gfx-rs/wgpu

    17,382عرض على GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    A parallel processing interface that allows developers to execute general-purpose code and complex mathematical calculations directly on graphics hardware.

    Rustd3d12gpuhacktoberfest
    عرض على GitHub↗17,382
  • bkaradzic/bgfxالصورة الرمزية لـ bkaradzic

    bkaradzic/bgfx

    17,161عرض على GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Executes general-purpose parallel calculations and offline rendering tasks on the graphics processor without requiring a display window.

    Cd3d11d3d12directx
    عرض على GitHub↗17,161
  • vosen/zludaالصورة الرمزية لـ vosen

    vosen/ZLUDA

    13,945عرض على GitHub↗

    ZLUDA is a middleware and translation engine designed to enable the execution of unmodified proprietary compute binaries on non-native graphics hardware. It functions as a compatibility layer that bridges vendor-specific compute interfaces with open standards, allowing software originally restricted to a single hardware ecosystem to operate on alternative graphics processing units. The project achieves this through a combination of dynamic library interception and runtime instruction translation. By replacing standard system libraries and mapping proprietary compute calls to open standards, t

    Enables high-performance compute applications to execute on diverse hardware by translating proprietary instructions at runtime.

    Rustcudarust
    عرض على GitHub↗13,945
  • cpp-taskflow/cpp-taskflowالصورة الرمزية لـ cpp-taskflow

    cpp-taskflow/cpp-taskflow

    12,014عرض على GitHub↗

    Cpp-taskflow is a C++ task-parallelism framework and task graph scheduler designed to manage and execute complex dependency graphs of parallel tasks across CPU and GPU hardware. It provides a parallel algorithm library for high-performance implementations of reductions, sorts, pipelines, and iterations. The framework distinguishes itself through its ability to offload heavy computational workloads from a task graph to graphics processors for acceleration. It also includes a task profiling tool and a performance analysis interface for visualizing task execution flow and dependency structures t

    Accelerates scientific workloads by executing general-purpose parallel calculations on the GPU without a display window.

    C++
    عرض على GitHub↗12,014
  • saschawillems/vulkanالصورة الرمزية لـ SaschaWillems

    SaschaWillems/Vulkan

    11,998عرض على GitHub↗

    This project serves as a comprehensive educational framework and reference library for mastering high-performance graphics programming and parallel compute resource management. It provides a collection of practical implementations designed to demonstrate the explicit control required by the Vulkan API, covering the fundamental mechanics of modern graphics pipelines and cross-platform hardware interaction. The repository distinguishes itself by focusing on the low-level architectural requirements of modern GPU development, including manual memory allocation, multi-threaded command recording, a

    Provides functional implementations for executing parallel data processing tasks and compute-driven geometry operations on graphics hardware.

    GLSLglslhlslslang
    عرض على GitHub↗11,998
  • numba/numbaالصورة الرمزية لـ numba

    numba/numba

    10,918عرض على GitHub↗

    Numba هو مترجم فوري (JIT) يترجم دوال Python عالية المستوى إلى كود آلة محسن في وقت التشغيل. من خلال الاستفادة من بنية المترجم LLVM، فإنه يوفر إطار عمل لتسريع معالجة البيانات الرقمية والحسابات الرياضية، مما يتيح مستويات أداء تضاهي اللغات المجمعة استاتيكياً. يتميز المشروع بقدرته على إجراء التخصيص القائم على استنتاج النوع، والذي يولد تعليمات آلة مصممة خصيصاً لأنواع البيانات المستخدمة أثناء التنفيذ. يستخدم خط تجميع كسول يؤجل الترجمة حتى لحظة الاستدعاء، مما يقلل من عبء بدء التشغيل مع الحفاظ على أداء ثابت عبر معماريات المعالجات وأنظمة التشغيل المختلفة. إلى جانب التجميع الأساسي، توفر مجموعة الأدوات دعماً واسعاً لتسريع الأجهزة من خلال توزيع العمليات التكرارية وتعبيرات المصفوفات عبر أنوية CPU متعددة ووحدات معالجة الرسومات. تستخدم استراتيجيات التوجيه (vectorization) والتوازي لزيادة الإنتاجية لمجموعات البيانات الرقمية واسعة النطاق، مما يسمح للمطورين باستهداف الأجهزة المتخصصة مباشرة من الكود القياسي.

    Executes parallel algorithms on graphics hardware by targeting processing units directly within standard code.

    Pythoncompilercudallvm
    عرض على GitHub↗10,918
  • floooh/sokolالصورة الرمزية لـ floooh

    floooh/sokol

    9,620عرض على GitHub↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Enables general-purpose data processing on the GPU using compute shaders and storage buffers.

    C
    عرض على GitHub↗9,620
  • dusty-nv/jetson-inferenceالصورة الرمزية لـ dusty-nv

    dusty-nv/jetson-inference

    8,734عرض على GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Leverages parallel processing power on GPUs to execute computationally intensive tasks through Python applications.

    C++caffecomputer-visiondeep-learning
    عرض على GitHub↗8,734
  • microsoft/directx-graphics-samplesالصورة الرمزية لـ Microsoft

    Microsoft/DirectX-Graphics-Samples

    6,762عرض على GitHub↗

    This project is a collection of reference implementations and technical guides for building high-performance 3D applications and graphics experiments on Windows. It provides a library of samples covering the implementation of GPU compute frameworks, raytracing reference models, and shader optimization techniques. The repository includes specific demonstrations for modeling physical light behavior to create reflections and lighting effects, as well as tools for analyzing memory dumps and tracking real-time execution metrics on graphics hardware. It further provides guidance on managing shader

    Offloads heavy mathematical processing to graphics hardware using compute shaders and work graphs.

    C++
    عرض على GitHub↗6,762
  • halide/halideالصورة الرمزية لـ halide

    halide/Halide

    6,572عرض على GitHub↗

    Offloads pipeline stages to GPU compute APIs such as CUDA, Metal, or DirectX 12.

    C++compilerdslgpu
    عرض على GitHub↗6,572
  • nvidia/isaac-gr00tالصورة الرمزية لـ NVIDIA

    NVIDIA/Isaac-GR00T

    6,222عرض على GitHub↗

    Runs parallel workloads on NVIDIA hardware using a programming model and libraries for GPU computation.

    Jupyter Notebook
    عرض على GitHub↗6,222
  • gorgonia/gorgoniaالصورة الرمزية لـ gorgonia

    gorgonia/gorgonia

    5,919عرض على GitHub↗

    Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for building and training neural networks. It functions as a CUDA-accelerated tensor library and a SIMD-optimized math library, enabling machine learning workflows entirely within the Go ecosystem. The library distinguishes itself through a dual-backend architecture that dispatches neural network operations to either a GPU or CPU depending on CUDA availability at runtime. It constructs differentiable directed acyclic graphs of tensor operations, supports reverse-mode automatic gradient

    Creates hardware-specific CUDA bindings using a code generation tool to enable GPU-accelerated computation.

    Go
    عرض على GitHub↗5,919
  • gfx-rs/gfxالصورة الرمزية لـ gfx-rs

    gfx-rs/gfx

    5,398عرض على GitHub↗

    gfx هو تجريد لواجهة برمجة تطبيقات رسوميات لا يعتمد على العتاد يترجم مجموعة موحدة من أوامر الرسوميات والحوسبة إلى تعليمات أصلية لبرامج تشغيل GPU متعددة. يوفر واجهة مشتركة للعرض عبر المنصات وبرمجة حوسبة GPU للأغراض العامة. يتميز المشروع بنظام ترجمة تظليل تمثيلي وسيط يحول الكود المصدري وSPIR-V إلى لغات خاصة بالهدف. يستخدم إطار عمل اختبار مرجعي يعتمد على البيانات للتحقق من أن مخرجات الرسوميات تظل متسقة عبر منصات العتاد المختلفة. تشمل القدرات ترميز مخزن الأوامر المتوازي عبر خيوط متعددة وتغليف حالات خط الأنابيب في كائنات مفردة لتقليل تغييرات الحالة الزائدة. يدير النظام موارد GPU منخفضة المستوى، بما في ذلك تخصيص الذاكرة، وتعيين المخزن المؤقت غير المتزامن، وعرض الإطار الصريح عبر swapchains. يستهدف التنفيذ البيئات الأصلية ومتصفحات الويب من خلال WebAssembly، مما يوفر طبقات ترجمة لـ WebGL وWebGL2.

    Enables execution of general-purpose computing tasks and data processing workloads on GPUs across different platforms.

    Rustdx11dx12gfx
    عرض على GitHub↗5,398
  • khronosgroup/vulkan-samplesالصورة الرمزية لـ KhronosGroup

    KhronosGroup/Vulkan-Samples

    5,295عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من تطبيقات مرجعية ومعايير قياس توضح استخدام واجهة برمجة تطبيقات Vulkan للرسومات والحوسبة. يوفر مجموعة من الأمثلة عبر المنصات وأنماط برمجة وحدات معالجة الرسومات (GPU) المصممة للرسم عالي الأداء والمهام المسرعة بالأجهزة. يحتوي المستودع على مجموعة من معايير قياس الأداء المستخدمة لقياس سلوك واجهة البرمجة عبر بيئات أجهزة مختلفة. ويتميز بهيكلية معيارية تنظم أمثلة الرسم في وحدات معزولة، إلى جانب أدوات سطر الأوامر لتنفيذ سلاسل العينات بشكل دفعي. يغطي المشروع عدة مجالات تقنية، بما في ذلك إدارة ذاكرة GPU المباشرة، وتحليل الأداء في الوقت الفعلي لتحديد اختناقات الرسم، وخطوط أنابيب الحوسبة بدون شاشة (headless) التي تلتقط مخازن الإطارات دون الحاجة إلى شاشة فعلية.

    Executes compute tasks and captures output in environments without a physical display.

    C++best-practicescppgraphics
    عرض على GitHub↗5,295
  • orillusion/orillusionالصورة الرمزية لـ Orillusion

    Orillusion/orillusion

    5,188عرض على GitHub↗

    Orillusion هو محرك عرض ثلاثي الأبعاد WebGPU مصمم للمشاهد عالية الدقة والتأثيرات المرئية في المتصفح. يعمل كإطار عمل حسابي GPU للعمليات الرياضية المتوازية وخط أنابيب رسومات عرض قائم على الفيزياء للمواد والأسطح الواقعية. يتضمن النظام أيضاً مجموعة أدوات رسوم متحركة ثلاثية الأبعاد قائمة على الويب لقيادة الرسوم المتحركة الهيكلية واستيفاء مواضع الرؤوس. يتميز المحرك باستخدامه لنظام مكونات الكيان لمنطق المشهد ونظام توليد التظليل القائم على الماكرو الذي ينشئ متغيرات تظليل متعددة. يعمل على تحسين الأداء من خلال إدارة المخزن المؤقت المعين في الذاكرة لتقليل عبء تبادل البيانات بين وحدة المعالجة المركزية وGPU. يغطي المشروع مجموعة واسعة من إمكانيات الرسومات، بما في ذلك العرض الأمامي المجمع، والإضاءة العالمية القائمة على المسبار، وخط أنابيب ما بعد المعالجة مع تأثيرات مثل أشعة الضوء الحجمية وعمق المجال. يدمج كذلك فيزياء مسرعة بواسطة GPU للجسيمات والسوائل، واكتشاف التصادم، وواجهات المستخدم المسرعة بواسطة الأجهزة.

    Runs complex mathematical operations and GPGPU tasks outside the standard graphics rendering pipeline.

    TypeScript3dgraphicshtml5
    عرض على GitHub↗5,188
  • lwjgl/lwjgl3الصورة الرمزية لـ LWJGL

    LWJGL/lwjgl3

    5,269عرض على GitHub↗

    LWJGL is a cross-platform library that provides Java bindings to native APIs for graphics, audio, compute, windowing, and input. It enables Java applications to access low-level hardware-accelerated capabilities such as OpenGL and Vulkan rendering, OpenAL 3D audio, OpenCL GPU compute, and GLFW windowing and input handling. Under the hood, LWJGL dynamically resolves native function pointers at runtime, loads platform-specific shared libraries, and uses generated JNI bindings to bridge Java and native code. It offers explicit memory management through direct buffer access and stack-allocated me

    Offloads parallel computation tasks to GPUs via OpenCL or Vulkan compute from a Java runtime.

    Javabindingsfmodfreetype
    عرض على GitHub↗5,269
  • nukem9/dlssg-to-fsr3الصورة الرمزية لـ Nukem9

    Nukem9/dlssg-to-fsr3

    4,951عرض على GitHub↗

    هذا المشروع عبارة عن طبقة توافق ميزات GPU وتعديل لتوليد الإطارات. يعمل كمحاكي DLL API و wrapper يعترض استدعاءات Nvidia DLSS Frame Generation الخاصة ويعيد توجيهها إلى تنفيذ بديل. يمكن البرنامج من توليد إطارات AMD FSR 3 في الألعاب التي تدعم أصلاً فقط Nvidia DLSS Frame Generation. يقوم بترجمة طلبات الرسومات الخاصة إلى معيار مفتوح، مما يسمح بتشغيل استيفاء الإطارات على بطاقات الرسومات التي تكون بخلاف ذلك غير متوافقة مع معايير البائع الأصلية. يستخدم النظام وكيل DLL وإعادة توجيه المكتبة الديناميكية لمحاكاة توقيعات الدوال المتوقعة ومنع تعطل التطبيق. تقوم هذه العملية بتعيين الترجمات من الخاص إلى المفتوح من خلال ربط وقت التشغيل ومحاكاة سطح API.

    Translates proprietary DLSS frame generation requests into AMD FSR 3 compatible calls.

    C++amddirectx-12game-development
    عرض على GitHub↗4,951
  • rocm-developer-tools/hipالصورة الرمزية لـ ROCm-Developer-Tools

    ROCm-Developer-Tools/HIP

    4,362عرض على GitHub↗

    HIP هي لغة نواة GPU لـ C++ ووقت تشغيل عبر المنصات مصمم لكتابة تطبيقات حوسبة عالية الأداء وقابلة للنقل. توفر واجهة برمجة تسمح لقاعدة كود مصدر واحدة بالتنفيذ على كل من بنيات GPU لـ AMD و NVIDIA. يعمل المشروع كطبقة توافق تمكن من تحويل وترحيل كود مصدر CUDA الحالي للتشغيل على أجهزة AMD. يتم تحقيق ذلك من خلال تعيين بناء الجملة الذي يعكس CUDA وعملية ترجمة من مصدر إلى مصدر أثناء التجميع. تغطي مجموعة الأدوات السطح الأوسع لتطوير GPGPU عبر المنصات، بما في ذلك تحسين الحوسبة غير المتجانسة وإنشاء نوى قابلة للنقل. وتستخدم تجريد وقت التشغيل لتعيين استدعاءات API الموحدة لمكتبات تعريف البائع الخاصة لإدارة الذاكرة والنواة.

    Functions as a cross-platform runtime allowing compute applications to run on different GPU manufacturers.

    C++
    عرض على GitHub↗4,362
  • oneapi-src/onednnالصورة الرمزية لـ oneapi-src

    oneapi-src/oneDNN

    4,007عرض على GitHub↗

    oneDNN is a cross-architecture compute library and hardware acceleration framework designed as a oneAPI deep learning library. It functions as a neural network inference engine that provides optimized primitives to accelerate deep learning operations across diverse CPU and GPU architectures. The project distinguishes itself through a combination of just-in-time instruction generation based on detected processor features and microarchitecture-specific tuning. It utilizes graph-based operation compilation to minimize overhead and manages layout-aware tensors to optimize data access patterns acr

    Provides a set of high-performance compute building blocks for AI deployment across different hardware vendors and runtimes.

    C++
    عرض على GitHub↗4,007
السابق12التالي
  1. Home
  2. Hardware & IoT
  3. System Integration And Performance
  4. GPU & Performance
  5. GPU Computations

استكشف الوسوم الفرعية

  • Compute Mode ConfigurationsControls whether compute processes can run on the GPU and whether they run exclusively or concurrently. **Distinct from GPU Computations:** Distinct from GPU Computations: focuses on configuring GPU compute modes (exclusive/concurrent), not general-purpose data processing.
  • Cross-Vendor Compute Engines2 وسوم فرعيةMiddleware that enables high-performance compute applications to run on hardware from different manufacturers. **Distinct from GPU Computations:** Distinct from general GPU Computations: focuses on the cross-vendor translation layer rather than the computation itself.
  • Headless GPU Compute EnginesSystems for executing general-purpose parallel calculations on the graphics processor without a display window. **Distinct from GPU Computations:** Distinct from GPU Computations: focuses on the headless execution environment, not the computation itself.
  • Managed GPU Compute Bindings1 وسم فرعيJava bindings that enable offloading parallel computation to GPUs via OpenCL or Vulkan compute. **Distinct from GPU Computations:** Distinct from GPU Computations: provides managed-language bindings for GPU compute, not raw GPU programming.
  • Pipeline GPU ExecutionOffloading image processing pipeline stages to GPU compute APIs for parallel execution. **Distinct from GPU Computations:** Distinct from GPU Computations: focuses on pipeline-specific GPU offloading, not general-purpose data processing.