awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस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·11 व्यूज़rocmdocs.amd.com/projects/HIP↗

HIP

HIP is a C++ GPU kernel language and cross-platform runtime designed for writing portable high-performance compute applications. It provides a programming interface that allows a single source codebase to execute on both AMD and NVIDIA GPU architectures.

The project functions as a compatibility layer that enables the conversion and migration of existing CUDA source code to run on AMD hardware. This is achieved through a syntax mapping that mirrors CUDA and a source-to-source translation process during compilation.

The toolkit covers the broader surface of cross-platform GPGPU development, including heterogeneous compute optimization and the creation of portable kernels. It utilizes a runtime abstraction to map unified API calls to vendor-specific driver libraries for memory and kernel management.

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 के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

HIP के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो HIP के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • facebookincubator/aitemplatefacebookincubator का अवतार

    facebookincubator/AITemplate

    4,720GitHub पर देखें↗

    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/rocmROCm का अवतार

    ROCm/ROCm

    6,645GitHub पर देखें↗
    Shelldocumentation
    GitHub पर देखें↗6,645
  • vosen/zludavosen का अवतार

    vosen/ZLUDA

    13,945GitHub पर देखें↗

    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/taskflowtaskflow का अवतार

    taskflow/taskflow

    12,013GitHub पर देखें↗

    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
HIP के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

rocm-developer-tools/hip क्या करता है?

HIP is a C++ GPU kernel language and cross-platform runtime designed for writing portable high-performance compute applications. It provides a programming interface that allows a single source codebase to execute on both AMD and NVIDIA GPU architectures.

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…