[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1063741: ITP: hipify -- CUDA to HIP source-to-source translation tools



Package: wnpp
Severity: wishlist
Owner: Cordell Bloor <cgmb@slerp.xyz>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ai@lists.debian.org, cgmb@slerp.xyz

* Package name    : hipify
  Version         : 6.0.2
* URL             : https://github.com/ROCm/HIPIFY
* License         : Expat
  Programming Lang: C++, Perl
  Description     : CUDA to HIP source-to-source translation tools

hipify is a set of tools to convert CUDA sources into HIP sources. It
provides hipify-clang, which uses a clang-based parser and can therefore
translate complex C++ constructs, but requires complete input sources,
including access to any CUDA headers used. For cases where this is not
possible, it provides hipify-perl, which uses a simple perl-based parser
that can translate syntactically invalid inputs and source file fragments,
but may not recognize complex C++ constructs.

Hipify is often used by developers porting existing CUDA-based libraries
to the ROCm platform. Additionally, the hipify-perl tool is sometimes
used at build-time by projects that were written in CUDA to convert to
HIP at the last minute when targeting AMD GPUs. For example, the rccl
library introduced a build dependency on hipify-perl in ROCm 5.5. A
hipify-perl package is needed to update the Debian rccl package to the
most recent upstream release.

This package is part of AMD's ROCm stack and will be maintained under the
Debian AI team umbrella.


Reply to: