I'm about to evaluate an implementation of SYCL for ease of use and performance when writing parallel programs for heterogeneous environments, and I'm looking for good candidate programs to port to SYCL which will exercise its C++ features.
Can anyone suggest any good examples of open source libraries or applications which are highly paralellised and which are written in "modern C++"? I'm particularly interested in code which uses (or could be modified to use) lambda functions and variadic templates, but anything which makes good use of templates, smart pointers, RAII, STL, and exceptions would be interesting.