Estou procurando bibliotecas de GPU para acelerar um código que tenho, cujas regiões primárias de "alto desempenho" possuem decomposição de valor singular, fatoração QR e valores de Eigen, computação de Eigenvectors. Eu procurei no site da Nvidia em suas ferramentas como CuBLAS, Magma etc., mas não quero escrever o código em Cuda.
seria maravilhoso se existem bibliotecas por aí que eu possa "chamar" do meu código C principal para coisas como SVD, QR etc., e o cálculo seria feito nas GPUs. Então, em resumo, eu tenho um código C normal, no qual as operações intensivas de álgebra linear são aceleradas. Alguém sabe de uma biblioteca de código aberto (de preferência) que pode fazer isso?
Obrigado.
fonte
Você pode dar uma olhada na biblioteca CULA , que implementa várias das operações LAPACK / BLAS mais comuns em precisão única (edição gratuita) e precisão dupla (edição completa, ou seja, versão paga).
A biblioteca funciona como uma substituição direta do LAPACK / BLAS; portanto, se você já usa essas funções no seu código original, não precisa alterar nada.
fonte