Я имею в виду, в частности, обработку примитивов, таких как БПФ, свертка, корреляция, матричная математика, любые примитивы машинного зрения. Я не был в состоянии найти что-либо в этом направлении, знает ли кто-нибудь о каких-либо хороших проектах, которые возникли?
Есть ли хорошие сторонние библиотеки, созданные поверх OpenCL?
Ответ 1
Это не библиотека для каждого (пока), но я разработал кучу примеров умножения матриц для исследовательского проекта. Он содержит векторизованное ядро Matrix Multiply, которое быстрее, чем примерные, которые NVIDA предоставляет для OpenCL и CUDA. Он также содержит несколько полезных функций для запуска программ OpenCL и т.д.
Исходный код и проект находятся здесь: https://sites.google.com/site/jhosite/parallel-systems
Ответ 2
Я думаю, что эти библиотеки скоро появятся, но пока еще не доступны, потому что OpenCL настолько новый. При этом Apple выпустила библиотеку FFT для OpenCL:
http://developer.apple.com/mac/library/samplecode/OpenCL_FFT/index.html