1. OpenCL Overview. The open standard for parallel programming of heterogeneous systems. [Online] Available from: https://www.khronos.org/opencl [Accessed: 22 January 2019] 1. Nvidia CUDA technology. [Online] Available from: http://www.nvidia.com/cuda [Accessed: 22 January 2019] 2. Andon, P.I. et al. (2017) Methods of algebraic programming. Formal methods of parallel program development. Kyiv: Naukova dumka. (in Russian) 3. Andon P.I. et al. (2007) Algebra-algorithmic models and methods of parallel programming. Kyiv: Akademperiodyka. (in Russian) 4. Doroshenko A.Yu., Beketov O.G., Zhereb K.A. & Yatsenko O.A. (2013) Formalized designing and synthesis of parallel programs for graphics processing units. Problems in programming. (3). P. 38–46. (in Ukrainian) 5. Doroshenko A.Yu., Beketov O.G., Prusov V.A., Tyrchak Yu.M. & Yatsenko O.A. (2014) Formalized designing and generation of parallel program for numerical weather forecasting task. Problems in programming. (2–3). P. 72–81. (in Ukrainian) 6. Doroshenko A.Yu., Yatsenko O.A. & Beketov O.G. (2017) Algorithm for automatic loop parallelization for graphics processing units. Problems in programming. (4).
2. P. 28–36. (in Ukrainian)
3. An MDE approach for automatic code generation from UML/MARTE to OpenCL.;Rodrigues;Comput Sci Eng,2012
4. Automatic OpenCL code generation for multi-device heterogeneous architectures.;Li,2015
5. An automatic OpenCL compute kernel generator for basic linear algebra operations.;Tillet,2012