Последние дни оказались богаты на всякие штуки для OpenCL:
- OpenCL Compiler tools
- Небольшая библиотека, позволяющая удобно компилировать OpenCL kernels заранее, сохраняя результат (можно - шифрованый). Цель - поэкономить на времени компиляции и на том, что kernel находится где-то внутри программы в исходных текстах.
Несколько смазывает впечатление то, что библиотека распространяется под GPL3, т.е. цель "спрятать kernel" под такой лицензией, очевидно, не может быть достигнута т.к. использующий библиотеку варез обязан тоже быть под GPL3+
- Portable OpenCL
- Реализация OpenCL (для CPU) на базе LLVM. OpenSource, BSD-style license.
Не смотрел, но идея мне нравится.
- libclc
- Реализация OpenCL для CPU в виде библиотеки, тоже поверх LLVM/Clang, хотя поминается и PTC
Анонсирую исключительно до кучи, на настоящий момент проект фактически пустой, но вдруг там что-то разовьется со временем?
Cвежие комментарии