Henry Linjamäki
Henry Linjamäki
The following should compile (tested with ROCm 6.0.0) but is doesn't currently on chipStar: ```c++ #include __global__ void foo(float *x); // chipStar: error: cannot initialize a variable of type 'void...
The reproducer: ```c++ #include __global__ void k(int Val) { printf("Val=%d\n", Val); } int main() { int A0 = 123, A1 = 321; void *K0Args[] = {&A0}; void *K1Args[] = {&A1};...
The following case fails with Clang-17 and `-O2` on Intel hardware (intel-compute-runtime 23.26.26690.22): ```c++ #include #ifndef SEPARATE __global__ void isInfOrNan(bool *Res, float Val) { *Res = (isinf(Val) || isnan(Val)); }...
A case discovered from HeCBench/lebesgue-hip. Reduced case: ```c++ #include __device__ double Foo = 0; __global__ void k(double Val) { atomicMax(&Foo, Val); } ``` This compiles with ROCm's hipcc but chipStar's...
Introduces partially implemented matmul DBK (`khr_matmul`) which is interfaced via tensors with user-described BLAS-like datalayouts (see `tests/tuntime/test_dbk_matmul.cpp`). Execution of the kernel is delegated to [libxsmm](https://github.com/libxsmm/libxsmm). The matmul cases featured in...
The attached [SPIR-V](https://github.com/pocl/pocl/files/15417263/missing-atomic-sym-reduced.tar.gz), derived from a HeCBench case, features an OpAtomicCompareExchange instruction that seems to cause the following error: ``` [] Traceback (most recent call last): File "/home/linehill/dev/ws-mesa/sandbox/pocl-cuda-compilation/./build-only.py", line 8,...
The attached SPIR-V binary [as-cast-issue.tar.gz](https://github.com/pocl/pocl/files/15375543/as-cast-issue.tar.gz) triggers the aforementioned error. A bunch of SPIR-V binaries from HeCBench compiled by chipStar also triggers the same error. Backtrace: ``` (gdb) bt #0 __pthread_kill_implementation...
* Fixed LLVM passes for LLVM-19. * Changed chipStar configuration to prefer llvm-spirv with version suffix which matches to the chosen LLVM (e.g. `llvm-spirv-19`). * Update README and scripts/configure_llvm.sh. *...
This patch proposes a new buffer creation property for creating internal buffers for command-buffers. HTML is rendered [here](https://htmlpreview.github.io/?https://github.com/linehill/OpenCL-Docs/blob/cmdbuf-internal-buf/extensions/cl_ext_command_buffer_internal_storage.html).
They were missing because `isinf()` definitions were pulled from `lib/kernel/libclc*` which doesn't have overloads for `half` scalar and vectors. Resolves #1562.