| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
SYCL-ML is a framework providing simple classical machine learning algorithms using SYCL. It is meant to be accelerated on any OpenCL device supporting SPIR or SPIR-V. The following links give more details on what SYCL is:
Some linear algebra operations had to be implemented such as:
In terms of machine learning related algorithms it includes:
SYCL-ML is a header only library which makes it easy to integrate.
More details on what the project implements and how it works can be found on our website.
SYCL-ML has been tested with:
ComputeCpp can be downloaded from the CodePlay website. Once extracted, ComputeCpp path should be set as an environment variable to COMPUTECPP_DIR (usually /usr/local/computecpp). Alternatively, it can be given as an argument to cmake with -DComputeCpp_DIR=path/to/computecpp.
Build all the targets with:
mkdir build
cd build
cmake ..
makeCMake will take care of downloading the Eigen dependency and MNIST dataset. On Unix it will automatically extract the MNIST dataset using gunzip.
It is recommended to run the tests before running the examples:
cd build/tests
ctest --output-on-failureThe documentation can be built with doxygen. It requires dot from the graphviz package. Simply run:
doxygenThe project is under the Apache 2.0 license. Any contribution is welcome! Also feel free to raise an issue for any questions or suggestions.
| Back | FazBrowse Home | New Git URL |