Inludes inline and library mode. This is created to work with PyHIP so that one python wrapper works seamlessly with both platforms.
Make sure you use clang to build it.
Not ready for production. Still lot of work to be done, increase API coverage and complete error enums.
git clone https://github.com/jatinx/hip-on-nv.git && cd hip-on-nv
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=<Install_Dir> -DCMAKE_CXX_COMPILER=clang++
make install
export HIPNV_INSTALL_PATH=<Install_Dir>
bin
folder has script hipcc
which basically forwards calls to nvcc
.
Usage: hipcc file.cu
Options:
--nvhip-help
: Print help for the utility--nvhip-lib-mode
: Linknvhip64
lib, has unlined symbols of hip.--nvhip-debug-print
: Print debug info of scripts