Everything i have read about OpenCL talks about codes that you run on your own hardware.
Essentially for in-house application where you have complete control over the hardware.
How do you deploy a PyOpenCL application to a customer (Single PC) where you don't
know what hardware they have?
What does the customer need to have on his/her computer for PyOpenCL based apps to work?
like specific drivers?
Can you create a nice binary to deploy?
What happens to the GPU/CPU code if the customer doesn't have a GPU/CPU which is
OpenCL compatible? Metaprogramming can be used to detect and adapt
How well with PyOpenCL work on a server where millions of users will be doing