Дополнительная информация по Vitis Xilinx.
Скачать Vitis Xilinx
Среда разработки Vitis AI - это специализированная среда разработки для ускорения работы систем искусственногоинтеллекта на базе нейронных сетей на встроенных платформах Xilinx - ускорителях Alveo или на ПЛИС, размещенных в облаке.
Среда разработки Vitis AI поддерживает основные используемые на данный момент среды глубокого обучения, такие как Tensorflow и Caffe, и предлагает комплексные API-интерфейсы для редуцирования, квантования, оптимизации и компиляции предварительно обученных нейронных сетей для достижения максимальной производительности из функционирования и интеграции их в приложения пользователя.
Библиотеки готовых решений в конкретных предметных областях с открытым исходным кодом (допускающим модификацию пользователем), оптимизированные для достижения максимальной производительности, для ускорения работы как существующих так и разрабатываемых пользователем приложений, написанных на C, C ++ или Python.
Библиотеки специализированы могут применяться в качестве алгоритмических строительных блоков для ускорения пользовательских приложений, с минимальными изменениями либо вовсе без изменения исходного программного кода.
Полный набор графических инструментов и инструментов для командной строки, которые включают компиляторы, анализаторы и отладчики Vitis для создания, анализа узких мест производительности и отладки алгоритмов для ускорителей, на языках на C, C ++ или OpenCL.
Средства доступны в Vitis IDE, а так же могут подключаться к средам разработки других производителей.
Библиотека времени выполнения Xilinx (XRT) обеспечивают обмен данными между кодом приложения (работающим на встроенном хосте ARM или x86) и ускорителями, развернутыми на реконфигурируемой части плат ускорителя Xilinx на основе PCIe, встроенных платформ на основе MPSoC или ACAP. Он включает пользовательские библиотеки и API, драйверы ядра, служебные программы и встроенное ПО.
Целевая платформа Vitis определяет базовую аппаратную и программную архитектуру и контекст приложения для платформ Xilinx, включая интерфейсы внешней памяти, пользовательские интерфейсы ввода/вывода и библиотеки времени исполнения. Имеется два основных типа платформ – ускорительные карты на базе ПЛИС для серверных и облачных приложений и ускорители для встраиваемых устройств Xilinx.