Skip to content

Add HIP backend for AMD GPUs #64

@mwiesenberger

Description

@mwiesenberger

Using HIP (AMD's answer to CUDA)

https://github.com/ROCm/hip

https://rocm.docs.amd.com/projects/HIP/en/latest/what_is_hip.html

we should be able to write a backend for AMD GPUs

This is because the existing CUDA code-base should be easily convertible to HIP (at least according to advertising for HIP) using their hipify tool https://rocm.docs.amd.com/projects/HIPIFY/en/amd-staging/index.html
(It also seemingly supports cusparse)

There also is a re-implementation of thrust in HIP
https://github.com/ROCm/rocm-libraries/tree/develop
which should help with the device vector and memory management

I would expect this to be a straightforward task, the risks are of course that some details may take time to figure out or find support for.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions