I'm slightly confused as to how OpenCL works under the hood.
When I do `locate libOpenCL.so` I get multiple files; presumably one for each SDK I have install (NVIDIA, Intel and AMD).
When I link my executables I don't think too much about what I'm doing, do I have to link depending on which platform I wish to target?
What happens when I, for example, choose my Intel CPU platform but link the NVIDIA libOpenCL. Or is there a single lib that calls into the requisite libs for each SDK?