Change common-opencl functions in order to allow multi-gpu running and management. OpenCL devices information are initialized once and saved in memory during all runtime.
- it is not a problem is command line accepts -pla:1 and -de:0 or --devices=1,2,3 (although a decision now is good thing).