Использование графического процессора общего назначения в настоящее время является распространенным явлением. И самое основное, Матричное Умножение является первым в учебниках по OpenCL. Вместо написания кодов и кодов ядра для конкретного gpu. Можно ли их вызывать из библиотеки вроде MKL или около того? Arrayfire есть, но не бесплатный.
Я пытаюсь перенести мое программное обеспечение для моделирования на графический процессор, который имеет Matrix Mul, LU-разложение, FFT и т. Д.
Я нахожусь в поиске надежных кодов для них, а не пишу их с нуля. У меня уже есть работающая программа mat open opencl, но мне просто не хватает знаний по ее интеграции с моим кодом. На следующем шаге я пытаюсь с LU, есть ли какой-нибудь код для LU, который мог бы помочь мне.
Проверьте ViennaCL
http://viennacl.sourceforge.net/viennacl-about.html
имеет линейную алгебру suuport (BLAS1-3), решатели и т. д.
В дополнение к ViennaCl есть также clMagma: