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

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

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

ROCm-Developer-Tools/HIP

0
View on GitHub↗
4,362 نجوم·587 تفرعات·C++·MIT·9 مشاهداتrocmdocs.amd.com/projects/HIP↗

HIP

HIP هي لغة نواة GPU لـ C++ ووقت تشغيل عبر المنصات مصمم لكتابة تطبيقات حوسبة عالية الأداء وقابلة للنقل. توفر واجهة برمجة تسمح لقاعدة كود مصدر واحدة بالتنفيذ على كل من بنيات GPU لـ AMD و NVIDIA.

يعمل المشروع كطبقة توافق تمكن من تحويل وترحيل كود مصدر CUDA الحالي للتشغيل على أجهزة AMD. يتم تحقيق ذلك من خلال تعيين بناء الجملة الذي يعكس CUDA وعملية ترجمة من مصدر إلى مصدر أثناء التجميع.

تغطي مجموعة الأدوات السطح الأوسع لتطوير GPGPU عبر المنصات، بما في ذلك تحسين الحوسبة غير المتجانسة وإنشاء نوى قابلة للنقل. وتستخدم تجريد وقت التشغيل لتعيين استدعاءات API الموحدة لمكتبات تعريف البائع الخاصة لإدارة الذاكرة والنواة.

Features

  • Portable Kernel Languages - Provides a C++ GPU kernel language for writing parallel compute kernels that target multiple hardware backends.
  • CUDA Source Converters - Converts existing NVIDIA CUDA source code into a compatible format to run on AMD hardware.
  • Cross-Vendor Compute Engines - Functions as a cross-platform runtime allowing compute applications to run on different GPU manufacturers.
  • GPU Kernel Development - Enables the development of single-source C++ kernels that execute on multiple GPU architectures.
  • Syntax Mapping Layers - Implements a language grammar that mirrors NVIDIA CUDA to simplify the porting of GPU kernels.
  • GPU Programming Runtimes - Supports writing single-source C++ code that runs on both AMD and NVIDIA GPUs.
  • Source-to-Source Compilers - Translates a shared C++ dialect into platform-specific GPU code during the compilation phase.
  • CUDA and HIP Code Generators - Facilitates the migration of existing CUDA source code to run on AMD hardware via the HIP interface.
  • CUDA Compatibility Layers - Provides a programming interface that allows NVIDIA CUDA source code to be converted and run on AMD hardware.
  • Runtime Abstraction Layers - Maps unified API calls to vendor-specific driver libraries for memory and kernel management.
  • Kernel Dispatchers - Provides a common interface to schedule GPU workloads across different hardware vendors.
  • Build-Time Dialect Mappings - Uses preprocessor macros and conditional headers to resolve hardware-specific types and function signatures at build time.
  • Heterogeneous Computing Libraries - Creates efficient GPU-accelerated applications that can be deployed across diverse hardware environments.
  • Cross-Platform Development - Provides a framework for developing high-performance compute kernels that remain portable across GPU vendors.
  • Parallel Programming Frameworks - C++ runtime API and kernel language for GPU acceleration.

سجل النجوم

مخطط تاريخ النجوم لـ rocm-developer-tools/hipمخطط تاريخ النجوم لـ rocm-developer-tools/hip

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع HIP.
  • facebookincubator/aitemplateالصورة الرمزية لـ facebookincubator

    facebookincubator/AITemplate

    4,720عرض على GitHub↗

    AITemplate is an ahead-of-time deep learning compiler that translates PyTorch neural networks into standalone C++ source code. It functions as a PyTorch to C++ compiler and a GPU kernel fusion engine, producing self-contained executable binaries that run inference without requiring a Python interpreter or deep learning framework runtime. The project generates optimized CUDA and HIP C++ code specifically for NVIDIA TensorCores and AMD MatrixCores. It focuses on maximizing throughput for half-precision floating-point operations through a system that combines multiple neural network operators in

    Python
    عرض على GitHub↗4,720
  • rocm/rocmالصورة الرمزية لـ ROCm

    ROCm/ROCm

    6,645عرض على GitHub↗
    Shelldocumentation
    عرض على GitHub↗6,645
  • 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

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

    taskflow/taskflow

    12,013عرض على GitHub↗

    Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow

    C++concurrent-programmingcuda-programminggpu-programming
    عرض على GitHub↗12,013
عرض جميع البدائل الـ 30 لـ HIP→

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

ما هي وظيفة rocm-developer-tools/hip؟

HIP هي لغة نواة GPU لـ C++ ووقت تشغيل عبر المنصات مصمم لكتابة تطبيقات حوسبة عالية الأداء وقابلة للنقل. توفر واجهة برمجة تسمح لقاعدة كود مصدر واحدة بالتنفيذ على كل من بنيات GPU لـ AMD و NVIDIA.

ما هي الميزات الرئيسية لـ rocm-developer-tools/hip؟

الميزات الرئيسية لـ rocm-developer-tools/hip هي: Portable Kernel Languages, CUDA Source Converters, Cross-Vendor Compute Engines, GPU Kernel Development, Syntax Mapping Layers, GPU Programming Runtimes, Source-to-Source Compilers, CUDA and HIP Code Generators.

ما هي البدائل مفتوحة المصدر لـ rocm-developer-tools/hip؟

تشمل البدائل مفتوحة المصدر لـ rocm-developer-tools/hip: facebookincubator/aitemplate — AITemplate is an ahead-of-time deep learning compiler that translates PyTorch neural networks into standalone C++… rocm/rocm. vosen/zluda — ZLUDA is a middleware and translation engine designed to enable the execution of unmodified proprietary compute… taskflow/taskflow — Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency… google/j2objc — j2objc is a source-to-source compiler and transpiler that converts Java source code into Objective-C. It functions as… scala-js/scala-js — Scala.js is a compiler and cross-platform language toolchain that transforms Scala source code into JavaScript or…