1. Bolt C++ Template Library.
http://developer.amd.com/tools-and-sdks/opencl-zone/bolt-c-template-library/
2. C++ Single-source Heterogeneous Programming for OpenCL.
https://www.khronos.org/sycl
3. HCC: an open source C++ compiler for heterogeneous devices.
https://github.com/RadeonOpenCompute/hcc
4. OpenACC (Directives for Accelerators).
http://www.openacc.org/
5. OpenMP: a proposed Industry standard API for shared memory programming, October 1997.
http://www.openmp.org/mp-documents/paper/paper.ps