“Technically correct is the best kind of correct”
SimSYCL is a single-threaded, synchronous, library-only implementation of the SYCL 2020 specification. It enables you to test your SYCL applications against simulated hardware of different characteristics and discover bugs with its extensive verification capabilities.
SimSYCL is in a very early stage of development - try it at your own risk!
SimSYCL requires the Boost context
libary.
The following platform and compiler combinations are currently tested in CI:
- Linux with GCC 11
- Linux with Clang 17
- Windows with MSVC 14
- MacOS with GCC 13
Other platforms and compilers should also work, as long as they have sufficient C++20 support.
Note that Clang versions prior to 17 do not currently work due to their incomplete CTAD support.
- Fabian Knorr
- Peter Thoman
- Luigi Crisci