CloudCL: Single-Paradigm Distributed Heterogeneous Computing for Cloud Infrastructures | AMiner