I want to learn OpenCL but don't know where to start

This page summarizes the projects mentioned and recommended in the original post on /r/OpenCL

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • OpenCL-Guide

    A guide to help developers get up and running quickly with the OpenCL programming framework

  • Hey everyone, like the headline says I want to learn how to use OpenCL but I don't know where to start. I have some programming experience (Rust, Python, Pascal) but I don't even know how to install the requirements for OpenCL (let alone what they even are), mostly because most tutorials and guides are 7+ years old and the information from Krohnos themselves isn't ready yet (https://github.com/KhronosGroup/OpenCL-Guide). If you have any advice how to start with OpenCL 3.0 please let me know (maybe it is alright to follow the tutorials for OpenCL 1 or 2 after all).

  • SimpleOpenCLSamples

    Simple OpenCL Samples that Build with Khronos Headers and Libs

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • opencl-intercept-layer

    Intercept Layer for Debugging and Analyzing OpenCL Applications

  • OpenCL-Headers

    Khronos OpenCL-Headers

  • Basically, it is harder to start without vendor SDK, but it is totally possible. If you have a device with claimed opencl support the only thing you have to install is their vendor-provided driver. Usually (95%) that will provide you an OpenCL.dll / libopencl.so which you can load dynamically, get address of needed API function and use that in your code. To develop from C/C++ environment it is enough to have dynamic library in your system and https://github.com/KhronosGroup/OpenCL-Headers from here.

  • The approach of dynamically loading OpenCL.dll and getting function address to call was proposed by nvidia opencl sdk samples in something like 2009. The original link is https://developer.nvidia.com/opencl but now they are not downloading, but some guys on github have that code samples, for example here https://github.com/sschaetz/nvidia-opencl-examples

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • OpenCL 3.0.12 Released With Command Buffers Mutable Dispatch Extension and Enhanced Layers Support

    3 projects | /r/OpenCL | 22 Sep 2022
  • Profiling OpenCL code

    2 projects | /r/OpenCL | 4 May 2021
  • In the next 5 years, what do you think can push OpenCL adoption?

    4 projects | /r/OpenCL | 27 Apr 2023
  • Why are there lack of opencl tutorial?

    3 projects | /r/gpgpu | 23 Aug 2022
  • Useful Tools and Programs list for OpenCL

    2 projects | /r/OpenCL | 28 Mar 2022