07-20-2014 11:21 PM
Yes, OpenCL Runtime is thread safe.
What do you want to achieve by using multiple threads for initialization? Do you want to create different contexts for CPU and GPU? Is is because you want to avoid data sharing between GPU and CPU?