Консольный инструмент Swan даёт возможность в системе Linux автоматически изменять исходный код ядра CUDA-программ в ядро OpenCL. В данном случае создаются новые точки входа и заменяются вызовы функций.
К вашему вниманию предложен и индивидуальный API, он предоставляет возможность создавать программы, которые преобразуемые с помощью Swan в OpenCL или CUDA.
Однако программа имеет некоторые ограничения, не поддерживается конвертация для выполнения CUDA/OpenCL кода на CPU,и использование функций C в исходном тексте программы CUDA. Столь важные инструменты не останутся без внимания, ведь программа выпущена под GPL, соответственно исходный код доступен. С официального сайта можно загрузить утилиту.
Похожие записи
Нет комментариев