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

RFS: hipify/6.0.2+dfsg-1~exp1 [ITP] -- CUDA to HIP source-to-source translation tool



Hello,

I have prepared a package for hipify. The hipify-perl tool was added as a build dependency of rccl in ROCm 5.5.

There were some sources that I omitted under DFSG grounds. The test code contained a lot of real-world sample programs that had been copied from various sources that didn't have clear license information. It wasn't all clearly attributed, so I omitted entire directories of questionable sources rather than trying to handle them all individually.

One major limitation of hipify-clang is that it can only convert CUDA programs that clang would be able to compile. Any CUDA headers used in the code being converted must be available for hipify-clang to build the abstract syntax tree and convert the sources to HIP. You could perhaps convert programs using thrust to rocthrust or cub to hipcub without installing anything from non-free, but that's about it.

The hipify-clang tool has a few other uses besides converting sources. It can emit documentation about what CUDA functions have a HIP equivalent and in which version of CUDA or HIP each function was added or removed. It is also used in the generation of hipify-perl.

I am looking for a sponsor for my package "hipify":

 * Package name     : hipify
   Version          : 6.0.2+dfsg-1~exp1
 * URL              : https://github.com/ROCm/HIPIFY
 * License          : Expat
 * Vcs              : https://salsa.debian.org/rocm-team/hipify
   Section          : devel

The source builds the following binary packages:

  hipify-clang - CUDA to HIP source-to-source translation tool
  hipify-perl - simple CUDA to HIP source-to-source translation tool

To access further information about this package, please visit the following URL:

  https://mentors.debian.net/package/hipify/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/h/hipify/hipify_6.0.2+dfsg-1~exp1.dsc

Changes for the initial release:

 hipify (6.0.2+dfsg-1~exp1) experimental; urgency=medium
 .
   * Initial release. (Closes: #1063741)

Regards,
-- 
  Cordell Bloor


Reply to: