Estoy tratando de construirclBLASdesde la fuente en Ubuntu 16.04 (64 bits). Según el cmake
resultado de la configuración, parece que las dependencias se han satisfecho. Estoy siendo guiado por instrucciones deaquíal igual que;
## 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
No he incluido todo el resultado, solo las últimas líneas que muestran el problema cuando sudo make install
se ejecuta. ¿Alguien puede sugerir cuál es el problema aquí y cómo hacer que clBLAS se construya? Gracias.
Respuesta1
Uno de los requisitos señalados en elconstruir páginaes el SDK de la aplicación AMD, que ha quedado obsoleto; consulteaquí. Es posible que necesite instalarlo para que funcione; sin embargo, tenga en cuenta que está obsoleto.
Aunque no he trabajado con nada relacionado con esto (clBLAS), una búsqueda rápida arrojaCLBlast, que podría ser adecuado para sus necesidades. También parece seguir recibiendo actualizaciones.
Respuesta2
El Catalyst fglrx fue descontinuado para ubuntu 16.04. Sólo utiliza la versión gratuita del software amdgpu. Tuve que volver a 14.04 para usar el controlador correctamente, porque mi tarjeta gráfica es una R7 M200 y amdgpu no la admite completamente.
Puedes encontrar más informaciónaquíy en una pregunta separada en Ask Ubuntuaquí("¡Estoy usando Ubuntu 16.04 y no hay fglrx!").