Ошибки при сборке и установке clBLAS в Ubuntu 16.04 (64bit)

Ошибки при сборке и установке clBLAS в Ubuntu 16.04 (64bit)

Я пытаюсь построитьclBLASиз исходников на Ubuntu 16.04 (64bit). Из cmakeвыходных данных конфигурации видно, что зависимости удовлетворены. Я руководствуюсь инструкциями изздесьвот так;

## 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

Я не включил весь вывод, только последние несколько строк, показывающие проблему при sudo make installзапуске. Может ли кто-нибудь подсказать, в чем здесь проблема и как заставить clBLAS собраться? Спасибо.

решение1

Одно из требований, указанных впостроить страницу— это AMD APP SDK, который устарел — см.здесь. Вам может потребоваться его установка для работы, однако учтите, что он устарел.

Хотя я не работал ни с чем, связанным с этим (clBLAS), быстрый поиск выдаетCLBlast, который может подойти для ваших нужд. Он также, кажется, все еще получает обновления.

решение2

Catalyst fglrx был снят с производства для Ubuntu 16.04. Он использует только бесплатную версию программного обеспечения amdgpu. Мне пришлось вернуться к 14.04, чтобы правильно использовать драйвер, поскольку моя видеокарта — R7 M200, и amdgpu не полностью ее поддерживает.

Более подробную информацию вы можете найтиздесьи в отдельном вопросе на Ask Ubuntuздесь(«Я использую Ubuntu 16.04, и там нет fglrx!»).

Связанный контент