Initial Release
Pre-release
Pre-release
This release features code which compiles, and when the tests run, they pass.
There is a large set of tests, but the main ones are test/test_dsalsh_sycl
and test/test_dslash_sycl_vperf
.
In addition:
-
complex numbers are implemented as either Fortran like (RIRIRIRI) or as separated real and imaginary parts (more vector oriented) (RRRRIIII)
-
Code has compiled with the Intel LLVM/SyCL compiler (see the repository
github.com:bjoo/SyCLDslashWorkspace
for examples ) but no other compilers were tried so far (e.g. Codeplay)
Known issues:
*) With my current compilations the OpenCL runtime occasionally throws the following
OpenCL API failed. OpenCL API returns: -34 (CL_INVALID_CONTEXT)
which I guess is the OpenCL equivalent of a crash...