SimSYCL icon indicating copy to clipboard operation
SimSYCL copied to clipboard

Synchronous, single-threaded, library-only SYCL implementation for debugging and verification.

Results 10 SimSYCL issues
Sort by recently updated
recently updated
newest added

Hi! Thank you for this project :) Below are some observations I made about the current build system. Nothing is too critical, but I think it would be nice to...

- [x] Celerity - reverse test: Celerity CI builds against SimSYCL HEAD - [ ] SYCLBench - [x] SYCL CTS: KhronosGroup/SYCL-CTS#871

Sometimes we want to elaborate on error conditions, but SYCL restricts the return type / exceptions thrown. Example: [USM allocation functions](https://github.com/celerity/SimSYCL/commit/d83979854a7225e633844001791bbda19f3ed614) have different reasons for returning `nullptr`. SimSYCL should have...

This is a prototype implementation of the SYCL_KHR_GROUP_INTERFACE extension. https://github.com/KhronosGroup/SYCL-Docs/pull/638 The C++23-exclusive features are not implemented as of yet, but the rest should be feature complete. Tests are adapted from...

The README currently says: > Systems are defined by listing all devices, platforms and their runtime properties in a JSON file. > As a starting point, you can export the...

documentation

The following code fails to compile with SimSYCL: ```c++ #include int foo(sycl::id i, int j) { return i * j; } ``` I think this should work, because SYCL 2020...

This is the third part of a series of four pull requests addressing some SYCL clarifications for `sycl::vec`. This pull request implements the behavior specified in https://github.com/KhronosGroup/SYCL-Docs/pull/670#issue-2715764511, which resolves ambiguities...

This is the second part of a series of four pull requests addressing some SYCL clarifications for sycl::vec. This pull request implements the behavior specified in https://github.com/KhronosGroup/SYCL-Docs/pull/669#issue-2715756663, which adds explicit...

This is the fourth and last part of a series of four pull requests addressing some SYCL clarifications for `sycl::vec`. This pull request implements the behavior specified in https://github.com/KhronosGroup/SYCL-Docs/pull/672#issue-2715771214, which...

Relevant now that #14 is merged - `use_mutex` is exposed in the interface, but the mutex is not actually locked anywhere.