Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.
/ clmtl Public archive

Experimental implementation of OpenCL over Metal

License

Notifications You must be signed in to change notification settings

daemyung-archive/clmtl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



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