HIPIFY
HIPIFY copied to clipboard
HIPIFY: Convert CUDA to Portable C++ Code
Is there any option available to migrate or generate Makefile/build file in hipify-clang?
On CentOS, I installed LLVM (v15) and Clang (v15) and started the build using CMake (v3.26). The build runs smoothly but at the very end it reached a linker error....
**[Reason]** + To cover ABI changes, when the signature of an API is changed, and the name is left the same. **[Example]** hipBLAS function `hipblasStrmm` Before 6.0.0: ```cpp HIPBLAS_DEPRECATED_MSG("hipblasStrmm with...
We somehow using cublasLt to compute linear operation in modern language model like transformer. We know that in rocm there is a similar lib called hipblasLt. But hipify does not...
Hi, I'm trying to hipify my code, but I'm getting an error. "surf2dwrite" I have tried this command from "https://github.com/ROCm-Developer-Tools/HIPIFY/issues/140"  `hipify-clang --print-stats --cuda-path="c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5" "c:\ProgramData\NVIDIA Corporation\CUDA...
The HIP porting guide and HIP Kernel porting guide would have a better place next to the hipify documentation, currently it is hosted with the HIP documentation. cc: @saadrahim
```cuda #include #define a0 -3.0124472f #define a1 1.7383092f #define a2 -0.2796695f #define a3 0.0547837f #define a4 -0.0073118f #define CHECK(call) \ { \ const cudaError_t error = call; \ if (error...
+ If `--use-hip-data-types` is set (unset by default), always convert `cudaDataType_t` to `hipDataType` for all HIP libs (ROC libs - to investigate) + If `--use-hip-data-types` is unset (by default) convert...
**[ToDo]** + Add new markers `CUDA_C`, `CUDA_CPP`, `HIP_C`, `HIP_CPP`, maybe `ROC_C` and `ROC_CPP` as well to the API matching entities, where we have such information + If the above additional...
**[Synopsis]** + Currently, only `1-to-1` unconditional matchers are presented in hipify-clang **[ToDo]** + If the signature of a particular API function changed or there are multiple APIs with the same...