chipStar
chipStar copied to clipboard
chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.
This PR adds GAMESS, libCEED, HeCBench tests to CI flow. Both of these test hipBLAS. Since these tests take a while, the applications are tested only once, after all chipStar...
``` **Consolidate compiler generated dependencies of target onemkl_gemm_wrapper /usr/bin/ld: /home/pvelesko/install/llvm/18.0/lib/libLLVMSupport.a(ABIBreak.cpp.o): plugin needed to handle lto object /usr/bin/ld: /home/pvelesko/install/llvm/18.0/lib/libLLVMSupport.a(ABIBreak.cpp.o): plugin needed to handle lto object /usr/bin/ld: /home/pvelesko/install/llvm/18.0/lib/libLLVMSupport.a(CommandLine.cpp.o): plugin needed to handle...
* hipBLAS was not using the HIP_VERSION information when fetching hipblas.h TODO [] Merge https://github.com/CHIP-SPV/H4I-HipBLAS/pull/24
A issue discovered while running HIP programs on OpenCL-BE->rusticl (with #830). Linking of __chip_atomic_add_f* symbols failed because the caller's and callee's function signature differed by their pointer parameters (pointee type...
Use [cl_ext_buffer_device_address](https://github.com/pocl/pocl/blob/1f80005557222a35f44a7d0d076aa4ae86499bdc/include/CL/cl_ext_pocl.h#L69) extension (experimental at the time of this commit) for managing HIP device allocations on devices where neither USM nor SVM is available. The latest main of POCL and,...
HIP kernels with bool parameters fail to run on rusticl. This is due to the produced SPIR-V being non-conformant respect to the OpenCL SPIR-V environment specification. The SPIR-V kernels have...
The `void sincosf(float, float *, float *)` is a CUDA built-in function, the `float sincos(float, float *)` is a OCL built-in function but not CUDA. So the user could define...
``` Unit_hipStreamAddCallback_WithDefaultStream ------------------------------------------------------------------------------- /home/pvelesko/actions-runner/_work/chipStar/chipStar/HIP/tests/catch/unit/stream/hipStreamAddCallback.cc:230 ............................................................................... /home/pvelesko/actions-runner/_work/chipStar/chipStar/HIP/tests/catch/unit/stream/hipStreamAddCallback.cc:233: FAILED: REQUIRE( TestPassed ) with expansion: false with message: Data mismatch :0 =============================================================================== test cases: 1 | 1 failed assertions: 4 | 3 passed...
This implements a multiplexing strategy for HIP similar to Vulkan, where a loader can load installable client driver. It does so by adding a void pointer as the first field...