xilinx_xrt

Статус сборки

Ansible Роль Xilinx XRT

Эта Ansible роль устанавливает Xilinx XRT, необходимый для работы приложений, основанных на устройствах FPGA Xilinx.

Требования

На целевом хосте должно быть совместимое устройство FPGA Xilinx.

Роль требует выполнения от имени пользователя root на целевом хосте.

Переменные роли

  • xilinx_xrt_install: Если true, установить XRT. По умолчанию true.
  • xilinx_xrt_version: Версия Xilinx XRT для установки. По умолчанию установится последняя доступная версия.
  • xilinx_xrt_from_src: Если true, установить XRT из исходного кода, а не из пакетов, предоставленных Xilinx. По умолчанию false.
  • xilinx_xrt_env: Специфическая для XRT среда. Поддерживаемые значения: aws, azure. Если не указано, по умолчанию используется классическая среда Xilinx XRT.
  • xilinx_xrt_platforms: Список платформ FPGA. Если указано, установить соответствующие пакеты для целевой платформы. Поддерживаемые значения в списке: u50, u55c, u200, u250, u280.
  • xilinx_xrt_ensure_compatible_kernel: Если true, убедиться, что установленный Linux ядро совместимо. По умолчанию false.
  • xilinx_xrt_bashrc: Если true, добавить источник скрипта настройки XRT в файл пользователя ~/.bashrc. По умолчанию false.
  • xilinx_xrt_check_fpga: Если true, проверить, установлено ли XRT правильно, попытавшись обнаружить FPGA. По умолчанию false.
  • xilinx_xrt_container: Установите это в true, если роль выполняется внутри контейнера, чтобы избежать проблем с несовпадением версий ядра. По умолчанию false.
  • xilinx_xrt_rhel7_devtoolset: Запасная версия инструментария разработчика Red Hat для использования на RHEL/CentOS 7, если не установлены зависимости, предоставляемые скриптом установки XRT. Не имеет эффекта, если xilinx_xrt_from_src равно false. По умолчанию 9.

AWS FPGA

Поддержка переменных окружения AWS, связанных с AWS FPGA.

Следующие переменные доступны только при установке xilinx_xrt_env на aws.

  • aws_fpga_install: Если true, установить библиотеки выполнения AWS FPGA. По умолчанию true.
  • aws_fpga_src_install: Если указано, установить исходные коды AWS FPGA в указанную директорию. По умолчанию исходные коды не устанавливаются.
  • aws_fpga_version: Версия AWS FPGA для установки. По умолчанию установится последняя доступная версия.
  • aws_fpga_allow_non_root: Если true, разрешить доступ к устройствам FPGA всем пользователям или пользователям конкретной группы. См. aws_fpga_sdk_others. По умолчанию false.
  • aws_fpga_sdk_others: Если true, разрешить доступ к устройствам FPGA всем пользователям, иначе разрешить доступ пользователям в группе, указанной в aws_fpga_sdk_group. По умолчанию false. Не имеет эффекта, если aws_fpga_allow_non_root равно false.
  • aws_fpga_sdk_group: Название группы пользователей, имеющих доступ к устройствам FPGA. По умолчанию fpgauser. Не имеет эффекта, если aws_fpga_allow_non_root равно false или aws_fpga_sdk_others равно true.
  • aws_fpga_sdk_override_group: Если true, не вызывать ошибку, если указанная группа в aws_fpga_sdk_group уже существует. По умолчанию false. Не имеет эффекта, если aws_fpga_allow_non_root равно false или aws_fpga_sdk_others равно true.
  • aws_fpga_driver: Если указано, установить указанный альтернативный драйвер. Если не указано, используйте драйвер по умолчанию XOCL. Это может потребовать установки xilinx_xrt_install в False. Поддерживаемые значения: xdma.

Xilinx Video SDK

Дополнительная переменная, связанная с Xilinx Video SDK для Alveo U30/AWS VT1.

  • xilinx_video_sdk_install: Если true, установить Xilinx Video SDK. По умолчанию false.
  • xilinx_video_sdk_version: Версия Xilinx Video SDK для установки. По умолчанию установится последняя доступная версия.

Примечание: xilinx_xrt_install автоматически устанавливается в false с Xilinx Video SDK, поскольку он уже содержит XRT.

Пример плейбука

Включение примера использования вашей роли (например, с переданными переменными в качестве параметров) всегда полезно для пользователей:

- hosts: servers
  become: true  
  roles:
     - role: accelize.xilinx_xrt

Зависимости

Роль accelize.linux_kernel требуется, если xilinx_xrt_ensure_compatible_kernel установлена в true.

Лицензия

Авторские права Accelize 2019, Apache 2.0

Лицензии установленных компонентов:

Эта Ansible роль не одобрена и не связана с Xilinx или AWS.

Информация об авторе

Эта роль предоставлена Accelize.

О проекте

This Ansible role install the Xilinx XRT.

Установить
ansible-galaxy install Accelize/ansible-role-xilinx_xrt
Лицензия
apache-2.0
Загрузки
10304
Владелец