chipStar icon indicating copy to clipboard operation
chipStar copied to clipboard

chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.

Results 137 chipStar issues
Sort by recently updated
recently updated
newest added

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...

bug
opencl

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...