I’m interested in writing an OpenCL driver for my parallel processing platform. Is there a Driver Development Kit or anything like it to aid in initial development? For example, I have read that many drivers are using LLVM. I’m wondering if there is something out there that people are using as a starting point. Perhaps it is available to Khronos members?

Any information is appreciated.


There is no OpenCL DDK and to the best of my knowledge each vendor is developing their own implementation. I expect that there may be common components but OpenCL is a large specification and there are many different approaches to how you might go about implementing it and in particular the compiler, based on LLVM or not, is only one component.

Thanks for the information bgaster.

Would you happen to know if AMD is planning on or considering open-sourcing the OpenCL for CPU driver?