dengbangjie / clmtl

Experimental implementation of OpenCL over Metal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



CLMTL

Experimental implementation of OpenCL over Metal.

LimitationsBuild

Limitations

  • Only one device is supported per one context.
  • Not support char8, char16, uchar8, uchar16, short8, short16, ushort8, ushort16, int8, int16, uint8, uint16, long8, long16, ulong8, ulong16, float8 and float16.

Dependencies

All dependencies are managed by Conan so install it.

pip install conan

However Clspv can't install using Conan. We have to install it manually.

git clone https://github.com/daemyung/clspv.git
cd clspv
conan create clspv

Build

Create a build directory, install dependencies and configure CMake.

mkdir build
conan install . -if build --build=missing
cmake -S . -B build

Build all targets.

cmake --build build

About

Experimental implementation of OpenCL over Metal

License:Apache License 2.0


Languages

Language:C++ 99.7%Language:CMake 0.3%