dynamically load OpenCL

TODO:
add FreeLibrary