Библиотека с открытым исходным кодом для сложных математических задач, таких как Matrix Mul, LU, FFT и т. Д. В OpenCL

Использование графического процессора общего назначения в настоящее время является распространенным явлением. И самое основное, Матричное Умножение является первым в учебниках по OpenCL. Вместо написания кодов и кодов ядра для конкретного gpu. Можно ли их вызывать из библиотеки вроде MKL или около того? Arrayfire есть, но не бесплатный.
Я пытаюсь перенести мое программное обеспечение для моделирования на графический процессор, который имеет Matrix Mul, LU-разложение, FFT и т. Д.
Я нахожусь в поиске надежных кодов для них, а не пишу их с нуля. У меня уже есть работающая программа mat open opencl, но мне просто не хватает знаний по ее интеграции с моим кодом. На следующем шаге я пытаюсь с LU, есть ли какой-нибудь код для LU, который мог бы помочь мне.

4

Решение

Проверьте ViennaCL
http://viennacl.sourceforge.net/viennacl-about.html

имеет линейную алгебру suuport (BLAS1-3), решатели и т. д.

1

Другие решения

В дополнение к ViennaCl есть также clMagma:

http://icl.cs.utk.edu/magma/news/news.html?id=303

0

По вопросам рекламы [email protected]