OpenCLDevice supports multiple platforms and devices
Initialize and finalize clBLAS in the OpenCLDevice
Split math functions and global device statuses out of OpenCLDevice