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?
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.