https://ruclips.ru/ru/watch/SsuJ0LvZW1Q/gpu-programming-with-pyopencl-and-pycuda-4