Open-source projects categorized as Hip Edit details
Language filter: + C++ + Fortran + C + Haskell
Related topics: #Cuda #GPU #Rocm #HPC #Gpgpu

Top 16 Hip Open-Source Projects

  • HIP

    HIP: C++ Heterogeneous-Compute Interface for Portability

    Project mention: Ask HN: What is your experience with OpenCL? | news.ycombinator.com | 2022-09-20

    The last time I looked into it Blender's ROCm support seemed like a special case with support from AMD. I don't know if that's what it is, every time I try to get a handle on AMD's compute offering I get dizzy. There's so many different projects, Github repositories, sketchy hardware and OS support that changes with different driver versions (Close to Metal, Brook+, Stream Computing, AMD APP SDK, HSA, ROCm, HIP, AOMP, ). It seems very hacked together by a small team that can get defunded anytime, and it's not exactly confidence inspiring or ergonomic.

    As far as I can tell, HIP is still not generally available on Windows [0] or consumer gaming cards [1]. Not for developers, not for end users. That means hipSYCL can't be used by AMD users on Windows, and I don't see much value for Intel to support it either.

    I don't think HIP is going to take any significant share of the market, why use AMD's platform when they so clearly have demonstrated that they don't really care about compute for more than a decade now?

    I wish GPU compute could get to a maturity level where you could use any framework you wanted, compile it to SPIR-V, and then run it on any GPU on any OS. Let's say I write some image processing code, or ML inference, or audio processing, that I want to run on consumer's GPUs. What options are there today? Nvidia makes it easy, AMD makes it hard.

    [0] https://github.com/ROCm-Developer-Tools/HIP/blob/develop/INS...

    [1] https://github.com/ROCm-Developer-Tools/HIP/blob/develop/doc...

  • VkFFT

    Vulkan/CUDA/HIP/OpenCL/Level Zero Fast Fourier Transform library

    Project mention: Any good compute shader tutorials? | reddit.com/r/vulkan | 2022-09-08

    Another possible project to look at is https://github.com/DTolm/VkFFT

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • hipSYCL

    Multi-backend implementation of SYCL for CPUs and GPUs

    Project mention: There is framework for everything. | reddit.com/r/ProgrammerHumor | 2022-08-04

    Also, you might want to take a look at an implementation like hipSYCL :)

  • ginkgo

    Numerical linear algebra software package (by ginkgo-project)

    Project mention: AMD HIP + Cuda in same program | reddit.com/r/CUDA | 2022-08-26
  • alpaka

    Abstraction Library for Parallel Kernel Acceleration :llama: (by alpaka-group)

  • rocBLAS

    Next generation BLAS implementation for ROCm platform

    Project mention: which CPU to choose? | reddit.com/r/ROCm | 2022-06-15

    It's not what you asked, but I felt I should point out that rocBLAS is no longer maintained for gfx803 (the architecture of the RX 570) and PyTorch depends on rocBLAS. PyTorch will work at least to some extent, but there are known bugs that may never be fixed. I've been trying to change this, but that's how things are right now.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • mixbench

    A GPU benchmark tool for evaluating GPUs on mixed operational intensity kernels (CUDA, OpenCL, HIP, SYCL)

    Project mention: Intel Nukes Alder Lake's AVX-512 Support, Now Fuses It Off in Silicon | reddit.com/r/hardware | 2022-03-02

    The results I get match the FLOPS figures stated for the respective GPUs, so presumably I can't be memory bound or similar. But if you're still in doubt, I was using this code, comparing the single precision and integer kernels, so let me know any issues you see with the benchmark.

  • gpufort

    GPUFORT: S2S translation tool for CUDA Fortran and Fortran+X in the spirit of hipify

    Project mention: AI Seamless Texture Generator Built-In to Blender | news.ycombinator.com | 2022-09-19


    RadeonOpenCompute/ROCm_Documentation: https://github.com/RadeonOpenCompute/ROCm_Documentation

    ROCm-Developer-Tools/HIPIFYhttps://github.com/ROCm-Developer-Tools/HIPIFY :

    > hipify-clang is a clang-based tool for translating CUDA sources into HIP sources. It translates CUDA source into an abstract syntax tree, which is traversed by transformation matchers. After applying all the matchers, the output HIP source is produced.

    ROCmSoftwarePlatform/gpufort: https://github.com/ROCmSoftwarePlatform/gpufort :

    > GPUFORT: S2S translation tool for CUDA Fortran and Fortran+X in the spirit of hipify

    ROCm-Developer-Tools/HIP https://github.com/ROCm-Developer-Tools/HIP:

    > HIP is a C++ Runtime API and Kernel Language that allows developers to create portable applications for AMD and NVIDIA GPUs from single source code. [...] Key features include:

    > - HIP is very thin and has little or no performance impact over coding directly in CUDA mode.

    > - HIP allows coding in a single-source C++ programming language including features such as templates, C++11 lambdas, classes, namespaces, and more.

    > - HIP allows developers to use the "best" development environment and tools on each target platform.

    > - The [HIPIFY] tools automatically convert source from CUDA to HIP.

    > - * Developers can specialize for the platform (CUDA or AMD) to tune for performance or handle tricky cases.*

  • hip

    Haskell Image Processing Library (by lehins)

  • rocFFT

    Next generation FFT implementation for ROCm

  • rocPRIM

    ROCm Parallel Primitives

    Project mention: Nvidia in the Valley | news.ycombinator.com | 2022-09-26

    > AMD doesn't have a library of warp-level/kernel-level/global "software primitives" like Cuda Unbound or Thrust either.

    The ROCm software primatives library is rocPRIM and the ROCm equivalent to Thrust is rocThrust.



    An implementation of HIP that works on CPUs, across OSes.

    Project mention: AMD publishes GPUFORT as Open Source to address CUDA’s dominance | reddit.com/r/Amd | 2021-10-08

    If I'm reading this right, this is Fortran's equivalent of HIP, i.e. a way to (semi-)automatically convert CUDA-based solution to a more backend-independent one so that the same source can be run both on CUDA and ROCm GPUs (and potentially more; e.g. they also have an experimental CPU backend).

  • arbor

    The Arbor multi-compartment neural network simulation library. (by arbor-sim)

    Project mention: CppCon 2022 | news.ycombinator.com | 2022-09-17

    It's not C++20, but there's plenty of modern C++ (17, 14 mostly; the project started in 2015-ish): https://github.com/arbor-sim/arbor

  • hipfort

    Fortran interfaces for ROCm libraries

    Project mention: Joe's Live Coding Sessions - GPU Programming in Fortran : Verifying Spectral Accuracy in the Advection-Diffusion Solvers | reddit.com/r/FluidNumerics | 2021-12-29

    HIPFort (GPU Programming API in Fortran) : https://github.com/ROCmSoftwarePlatform/hipfort

  • eaminer

    Heterogeneous Ethereum Miner with support for AMD, Intel and Nvidia GPUs using SYCL, OpenCL and CUDA backends

    Project mention: ethminer VS eaminer - a user suggested alternative | libhunt.com/r/Maetti79/ethminer | 2022-01-14
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-26.

Hip related posts


What are some of the best open-source Hip projects? This list will help you:

Project Stars
1 HIP 2,799
2 VkFFT 902
3 stdgpu 749
4 hipSYCL 573
5 ginkgo 239
6 alpaka 232
7 rocBLAS 208
8 mixbench 187
9 gpufort 115
10 hip 109
11 rocFFT 102
12 rocPRIM 95
13 HIP-CPU 82
14 arbor 81
15 hipfort 34
16 eaminer 4
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.