A cross-platform graphics API.

ICD Installation

yay -S ocl-icd opencl-headers clinfo 

Shared Object Installation Nvidia GPU

yay -S opencl-nvidia

Shared Object Installation AMD GPU

yay -S opencl-amd

Concepts

Guides

Compilation Flag

gcc -Wall -Wextra -D CL_TARGET_OPENCL_VERSION=100 Main.c -o HelloOpenCL -lOpenCL

Boilerplate

#define __CL_ENABLE_EXCEPTIONS
#include <CL/cl.hpp>
#include <cstdio>
#include <iostream>
#include <vector>

Tutorials

References