AnsweredAssumed Answered

A Newcomer to OpenCL development...

Question asked by willfehl on Oct 24, 2018
Latest reply on Oct 25, 2018 by dipak

I am a newcomer to OpenCL.
I have a lot of experience with C++ and C however, I have some questions about getting started with OpenCL.

I have used CUDA in the past but I have bought an AMD GPU and I would like to leverage OpenCL on some personal projects.

Installing CUDA is very easy and unfortunately, the AMD SDK for OpenCL development does not seem to exist anymore.

I assume this is because AMD is looking to focus on ROCm.

Unfortunately, ROCm is Linux only and a Windows release seems to be a distant hope.


My System:

  • AMD Graphics Card MSI AMD Radeon RX 570 4GB ARMOR OC
  • CPU: Intel 4770K
  • Operating System Windows 10 64bit
  • RAM : 32GB


The Issue:

From what I can find from thoroughly looking through the forum, AMD OpenCL development support seems to have taken a bit of a back seat on Windows. I do not have Linux and I do not intend on releasing for it. I also have no room left to install it.


It seems that these two GitHub repos are the only places to get the headers and SDK.
GitHub - GPUOpen-LibrariesAndSDKs/OCL-SDK

GitHub - KhronosGroup/OpenCL-Headers: Khronos OpenCL-Headers

The problem is that the OCL-SDK has nothing there.

So that leads me to the ROCm GitHub and I am not sure what I am looking for.

GitHub - RadeCompute/ROCm-OpenCL-Driver: ROCm OpenCL Compiler Tool Driver

GitHub - RadeCompute/ROCm-OpenCL-Runtime: ROCm OpenOpenCL Runtime

GitHub - RadeCompute/clang-ocl: OpenCL compilation with clang compiler.

Sorry, I am not sure what I should be looking for and I am a bit lost.


The Question:

Where can I find the files that I need to use so that I can find and leverage my RX 570?

Basically I would just want to follow these tutorials. If I can get the files I can probably be good from there on:

Getting started with OpenCL, Part #1 | Anteru's blog

OpenCL Overview - The Khronos Group Inc

The problem with most of these tutorials is that they all assume that the AMD APP SDK still exists.


Sorry for being a frustrated noob.

Thanks to anyone for any help given.

I just want to know where to start.