HackWare.ru

Как установить AMD APP SDK в Kali Linux 2

Источник: http://www.blackmoreops.com/2013/11/22/install-amd-app-sdk-kali-linux/ (материал актуализирован)

Эта статья является частью цикла, в который входят следующие заметки:

Проверка установки FGLRX

Начнём с проверки, установлен ли модуль fglrx:

lsmod | grep fglrx

Вы должны получить что-то вроде этого:

root@HackWare:~# lsmod | grep fglrx
fglrx               13303808  150 
button                 16384  1 fglrx

Если модуль не установлен, то переходите к инструкции «Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2».

Установка AMD APP SDK

Что такое технология AMD APP?

Технология AMD APP — это набор продвинутых аппаратных и программных технологий, которые задействуют ядра графических процессоров AMD (GPU) для совместной работы с системными процессорами x86 (CPU) для гетерогенного выполнения, в результате чего многие приложения, не только графические, увеличивают свою производительность. Это позволяет лучше сбалансировать платформы, эффективнее использовать их вычислительные ресурсы по выполнению задач на недостижимой ранее скорости, а также даёт возможность разработчикам программного обеспечения ещё одну возможность оптимизировать их программы для AMD Accelerated Processing Units (APUs).

Что такое AMD APP Software Development Kit?

The AMD APP Software Development Kit (SDK) — это полная платформа разработчиков от AMD, которая позволяет вам быстро и просто создавать приложения, способные использовать технологию AMD APP. SDK содержит примеры, документацию и другие материалы для быстрого старта с использованием OpenCL™, Bolt, or C++ AMP в ваших C/C++ программах или Aparapi для ваших Java приложений.

Чтобы узнать больше, посмотрите OpenCL™ Zone.

Загрузка AMD APP SDK 3.0

Загрузите AMD APP SDK 3.0 со страницы загрузки архивов AMD.

Я скачиваю AMD APP SDK 3.0 for 64-bit Linux.

Установка SDK

Процесс установки указан для конкретной версии SDK. Более того, предполагается, что скачивание произошло в папку /root/Загрузки, а ваша текущая директория /root. Текущую директорию можно проверить командой pwd.

Если у вас другие пути или другая версия, то измените команды в соответствии с вашими данными. Или воспользуйтесь графической оболочкой для этих процедур.

mkdir amdappsdk
mv /root/Загрузки/AMD-APP-SDKInstaller-v3* amdappsdk/
cd amdappsdk
tar xvjf AMD-APP-SDKInstaller-v3*
sh `ls AMD-APP-SDK* | grep -E 'sh'`

Скачиваем AMD APP SDK с помощью скрипта:

wget https://gist.githubusercontent.com/vchuravy/1faa40c2df51e3a9ee55/raw/8d79b81781f4990dd09583ca39b6373700725a8e/amd_sdk.sh
sh amd_sdk.sh
tar xvjf AMD-SDK.tar.bz2
sh `ls AMD-APP-SDK* | grep -E 'sh'`

Установка происходит в интерактивном режиме. Нам будет показана лицензия, которую нужно пролистать до конца клавишей [Enter]. Затем у нас спросят подтверждение:

By clicking accept, you confirm that you are neither a resident nor a national of Cuba, Iran, North Korea, the Sudan or Syria.

Принимая, вы подтверждаете, что вы не резидент и не гражданин стран Куба, Иран, Северная Корея, Судан или Сирия.

Если вы принимаете условия лицензии и не являетесь гражданином какой-либо из этих самых лучших стран, то нажимаете y.

Далее у нас спрашивают:

Enter the Installation directory. Press ENTER for choosing the default directory: [/opt]

В какой каталог установить программу. Если вы просто нажмёте [Enter], то программа установится в дефолтный каталог /opt — именно это нам и нужно.

Отредактируйте файл /root/.bashrc

leafpad /root/.bashrc

Чтобы узнать путь, куда программа установилась:

ls -ld /opt/AMDAPPSDK-3*

Добавьте в самый конец следующие строки:

# AMD APP SDK
export AMDAPPSDKROOT=/opt/AMDAPPSDK-3.0/
export AMDAPPSDKSAMPLESROOT=/opt/AMDAPPSDK-3.0/
export LD_LIBRARY_PATH=${AMDAPPSDKROOT}lib/x86_64:${LD_LIBRARY_PATH}
export ATISTREAMSDKROOT=$AMDAPPSDKROOT

Сохраните и закройте, затем наберите в терминале команду:

source ~/.bashrc

Проверить успешность можно следующей командой:

env | grep -i amd

Вывод должен быть таким:

AMDAPPSDKSAMPLESROOT=/opt/AMDAPPSDK-3.0/
LD_LIBRARY_PATH=/opt/AMDAPPSDK-3.0/lib/x86_64:/opt/AMDAPPSDK/lib/x86_64:
ATISTREAMSDKROOT=/opt/AMDAPPSDK-3.0/
AMDAPPSDKROOT=/opt/AMDAPPSDK-3.0/
PWD=/root/amdappsdk

Разработчики AMD APP SDK долго перекладывали файлы, необходимые для компиляции CAL++, по разным папкам своего SDK. Из-за этого при изменении версий SDK возникали проблемы с компиляцией CAL++. В конце-концов файлы, необходимые для CAL++, просто исчезли. Чтобы вернуть их обратно, накатываем этот патч.

svn checkout https://github.com/clockfort/amd-app-sdk-fixes/trunk/include/CAL $AMDAPPSDKROOT/include/CAL

По сути, мы копируем каталог /include/CAL из SDK версии 2.7 в нашу SDK 3.0. Честно говоря, можно было просто установить версию AMD APP SDK 2.7.

21

История обновлений

No update history yet.

Рекомендуется:
↑