Ben Ashbaugh

Results 189 issues of Ben Ashbaugh

We don't seem to have any coverage for the case where a kernel has a required work-group size: ```c++ __attribute__((reqd_work_group_size(2, 3, 4))) kernel void test(...) { ... } ``` And,...

mobica-backlog

This is a bit of a corner case, but we don't have a test case for printing an empty string: `printf("");` At the IWOCL 2025 SYCL hackathon we discovered that...

missing-coverage
mobica-triage

Found as part of the unified SVM discussions: We do not currently have a negative test for an overlapping clEnqueueSVMMemcpy. We should test: * A case where the end of...

missing-coverage
mobica-triage

The spec currently says for the _sema_payload_list_ that may be passed to [clEnqueueWaitSemaphoresKHR](https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clEnqueueWaitSemaphoresKHR) and [clEnqueueSignalSemaphoresKHR](https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_API.html#clEnqueueSignalSemaphoresKHR): > sema_payload_list points to the list of values of type cl_semaphore_payload_khr containing valid semaphore payload...

mobica-backlog

Here are some tests to check how SVM pointers on the host relate to pointer values on the device when a buffer memory object is created from the SVM pointer....

The `multidevice` and `callbackcpp` tests are failing on macos. Specifically: * `multidevice` (and `multidevicecpp`) is failing due to an error returned by `clCreateSubBuffer`, see: https://github.com/bashbaug/OpenCL-SDK/actions/runs/17273274320/job/49023554409 * `callbackcpp` is segfaulting for...

The way we have currently integrated clinfo into the OpenCL SDK is overly complicated, involving a custom modified file that replaces one of the clinfo files. We can simplify our...

# Existing Sample Changes ## Description Because the MatrixMultply function is called both on pointers to the global address space and pointers to the private address space, it cannot take...

Could we extend the tests themselves to observe the effects of the macro, for example something like this in`tests/test_ext_headers.c` ```cpp int provisional_macro(void) { #ifdef CL_ENABLE_PROVISIONAL_EXTENSIONS printf("%s is available\n", CL_KHR_COMMAND_BUFFER_EXTENSION_NAME); #else...