1. Mittal, S., Vetter, J.: A survey of CPU-GPU heterogeneous computing techniques. ACM Comput. Surv. 47(4), 69 (2015). https://doi.org/10.1145/2788396
2. Legalov, A.I.: Functional language for creation of architecture-independent parallel programs. Comput. Technol. 10(1), 71–89 (2005). (in Russian)
3. OpenCL: The open standard for parallel programming of heterogeneous systems. https://www.khronos.org/opencl/
4. Dordopulo, A.I., Levin, I.I., Kalyaev, I.A., Gudkov, V.A., Gulenok, A.A.: Programming of hybrid computer systems in the programming language COLAMO. Izvestiya SFedU. Eng. Sci. 11, 39–54 (2016) (in Russian). 10.18522/2311-3103-2016-11-3954
5. Dewar, R.: SETL and the evolution of programming. In: Davis M., Schonberg E. (eds.) From Linear Operators to Computational Biology, Springer, London (2013). https://doi.org/10.1007/978-1-4471-4282-9_4