Como decidir o AMD GPU para o FFT do Matlab?

0

Eu preciso decidir qual GPU integrada de código aberto escolher, por exemplo, AMD GPU para computação FFT diretamente na GPU, consulte aqui docs. Não posso exigir o suporte CUDA da GPU AMD porque suas ferramentas de desenvolvimento estão chegando no primeiro trimestre de 2016, veja comunicado à imprensa aqui e também porque os Chipsets of Business PCs da Intel (Etc Q75, Q85, ...) não são suportados pelo PCI-e 16x exigido pelas GPUs modernas, embora suas irmãs de PCs pessoais (B75, .. .) tem o apoio.

Meu problema atual é que estou ficando sem memória (16 GB / 32 GB) no aplicativo e preciso equilibrar a carga também para a GPU, onde a AMD GPU pode ajudar. Eu também preciso de suporte bem em PCs de usuários e negócios. Para obter um código do Matlab bem suportado em ambas as extremidades, seria útil na computação de GPU: Eu só preciso de suporte a GPU FFT com matrizes de GPU no lado da AMD para o Matlab. No entanto, eu não entendo se é possível com as bibliotecas atuais aqui .

Como decidir a AMD GPU para computação com FFT do Matlab na GPU?

    
por Léo Léopold Hertz 준영 18.12.2015 / 19:33

1 resposta

2

Eu não entendo completamente sua pergunta, então me perdoe se eu não responder corretamente.

O Matlab suporta apenas dispositivos habilitados para NVidia CUDA para computação acelerada por GPU. CUDA é um conjunto de ferramentas / linguagem NVidia que requer uma placa gráfica NVidia. A menos que a Mathworks (a empresa proprietária do Matlab) decida apoiar o processador AMD, você está sem sorte. O link que você dá para a ferramenta AMD que suporta cuda está incorreto - ele converte código cuda em um formato que é executado na GPU AMD - esta não é uma implementação de CUDA e NÃO funcionará com o Matlab.

Se você quiser usar uma GPU AMD, terá que fazer muito mais trabalho para executá-la com o matlab. Você precisará escrever um arquivo MEX que faça interface com as bibliotecas AMD FFT (consulte: link ).

Boa sorte!

    
por user487432 30.12.2015 / 06:35