Создание устройства выделил в отдельный метод.
Почти дошёл до запуска кода на GPU.