Skip to content

Latest commit

 

History

History
94 lines (53 loc) · 3.88 KB

bibliography.md

File metadata and controls

94 lines (53 loc) · 3.88 KB

Bibliography

Khronos standards:

Tutorials with sample code:

Tutorials:

Video tutorials:

Demos:

Resources:

NVIDIA samples

Used to be part of the GPU computing SDK, then renamed CUDA SDK.

https://github.com/sschaetz/nvidia-opencl-examples hosts the samples from https://developer.nvidia.com/opencl SDK 4.2.9, which have to be downloaded one by one!

https://github.com/marwan-abdellah/GPU-Computing-SDK-4.2.9/ hosts a superset, but that again fails with marwan-abdellah/GPU-Computing-SDK-4.2.9#1

But a header is missing and it does not compile: sschaetz/nvidia-opencl-examples#1

I'm not the only one who noticed: https://streamcomputing.eu/blog/2012-09-10/nvidias-industry-leading-support-for-opencl/

AMD samples

http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk

Come with the SDK.

Tested version 3.0. Most examples work, except a few that depend on extensions which NVIDIA didn't have.

To compile the examples:

ln -fs /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 lib/x86_64/libOpenCL.so`
cd samples/opencl/cl/1.x
mkdir build
cd build
cmake ..
cmake --build .

Binaries fall under the bin/ directory of each examples.

The SDK also comes with pre-built binaries under samples/opencl/bin. Just make sure you only run the ones whose source is under 1.x if that's all that your implementation supports. They work fine.

License: looks like a custom MIT, you can redistribute, modify and reuse samples.

Wrappers