Estou tentando construirclBLASda fonte no Ubuntu 16.04 (64 bits). Na cmake
saída da configuração, parece que as dependências foram satisfeitas. Estou sendo guiado pelas instruções deaquiigual a;
## clBlas
sudo apt-get install git
git clone https://github.com/clMathLibraries/clBLAS.git
cd clBLAS/
mkdir build
cd build/
sudo apt-cache search openblas
sudo apt-get install libopenblas-base libopenblas-dev
sudo apt-get install liblapack3 liblapack-doc liblapack-dev
cmake ../src
make
sudo make install
make[2]: *** No rule to make target '/opt/AMDAPPSDK-
3.0/lib/x86_64/libOpenCL.so', needed by 'library/libclBLAS.so.2.10.0'. Stop.
CMakeFiles/Makefile2:223: recipe for target 'library/CMakeFiles/clBLAS.dir/all' failed
make[1]: *** [library/CMakeFiles/clBLAS.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
Não incluí toda a saída, apenas as linhas finais mostrando o problema quando sudo make install
é executado. Alguém pode sugerir qual é o problema aqui e como fazer com que o clBLAS seja construído? Obrigado.
Responder1
Um dos requisitos indicados nopágina de construçãoé o AMD APP SDK, que foi descontinuado - consulteaqui. Você pode precisar que ele seja instalado para que funcione, mas observe que ele está obsoleto.
Embora eu não tenha trabalhado com nada relacionado a isso (clBLAS), uma pesquisa rápida surgeCLBlast, que pode ser adequado às suas necessidades. Também parece que ainda está recebendo atualizações.
Responder2
O Catalyst fglrx foi descontinuado para o Ubuntu 16.04. Ele usa apenas a versão gratuita do software amdgpu. Tive que voltar para 14.04 para usar o driver corretamente, porque minha placa gráfica é uma R7 M200 e não é totalmente suportada pelo amdgpu.
Você pode encontrar mais informaçõesaquie em uma pergunta separada no Ask Ubuntuaqui("Estou usando o Ubuntu 16.04 e não há fglrx!").