Skip to content

Simple starter code for SYCL and Eigen

License

Notifications You must be signed in to change notification settings

dmitry1945/sycl_starter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SYCL & Eigen Starter Project

Prerequisites

  • SYCL implementation:
  • Eigen linear algebra library with SYCL support. Bleeding edge SYCL development is happening here

Contents

  • main_sycl.cc - share template code between C++ and OpenCL/SYCL
  • main_eigen.cc - execute tensor operations on OpenCL/SYCL device

Building

    mkdir build
    cd build
    cmake -DEIGEN3_INCLUDE_DIR=/path/to/eigen/source/root/ \
          -DTRISYCL_INCLUDE_DIR=/path/to/trisycl/root/include \
          -DCOMPUTECPP_PACKAGE_ROOT_DIR=/path/to/computecpp/sdk/root/ ..
    cmake --build .

About

Simple starter code for SYCL and Eigen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 70.6%
  • C++ 29.4%