Skip to content

Commit 180a92a

Browse files
AlcpzAerialMantisjoeatoddPietroGhgRuyk
authored
[SYCL][COMPAT][Doc] Add SYCLcompat documentation (#9646)
This pull request introduces a new stand alone library, `SYCLcompat`: a simplified wrapper on top of SYCL, aiming to make it more accessible to developers familiar with other heterogeneous programming models. SYCLcompat has two primary goals: - Improve the adoption of SYCL. This library is designed to provide a familiar programming interface that resembles other popular heterogeneous programming models. By reducing the learning curve, it enables developers to leverage SYCL's power and features more easily. - Source-to-Source Translation Support. SYCLcompat is also designed to facilitate automatic source-to-source translation from other heterogeneous programming models to SYCL and offer a more standardized and consistent programming interface. This feature can significantly streamline the migration and integration of existing codebases into the SYCL ecosystem. The first commit of this PR includes the proposed library README, providing explanation of its motivation, public interface, usage guidelines, and code examples. A set of PRs will follow, including subsets of the current implementation including their tests. We are open to any suggestions, concerns, or improvements you may have, so please, let us know if you have any. Edit: Updated from extension to stand alone library. #9976 `dims.hpp` and `defs.hpp` headers --------- Co-authored-by: Gordon Brown <[email protected]> Co-authored-by: Joe Todd <[email protected]> Co-authored-by: Pietro Ghiglio <[email protected]> Co-authored-by: Ruyman Reyes <[email protected]> Co-authored-by: Steffen Larsen <[email protected]> Co-authored-by: aelovikov-intel <[email protected]> Co-authored-by: Sami Hatna <[email protected]> Co-authored-by: Joe Todd <[email protected]> Co-authored-by: Alexey Bader <[email protected]>
1 parent a2265a6 commit 180a92a

File tree

2 files changed

+1286
-0
lines changed

2 files changed

+1286
-0
lines changed

sycl/doc/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Using oneAPI DPC++ for Application Development
1313
PreprocessorMacros
1414
cuda/contents
1515
Extensions <https://github.com/intel/llvm/tree/sycl/sycl/doc/extensions>
16+
syclcompat/README.md
1617
FAQ
1718
User API Reference <https://intel.github.io/llvm-docs/doxygen/group__sycl__api.html>
1819
EnvironmentVariables

0 commit comments

Comments
 (0)