Компания Xilinx анонсировала новую унифицированную среду проектирования ПО для систем на кристалле – Xilinx Vitis. Анонс состоялся 1 октября на форуме разработчиков Xilinx (XDF) в г. Сан-Хосе (Калифорния, США). Среда проектирования ПО Vitis позволяет разработчикам создавать программы для адаптируемой аппаратуры (adaptable hardware), повышая одновременно производительность разработчиков аппаратной части системы.
Дополнительная информация по Vitis Xilinx.
Скачать Vitis Xilinx
Представляя собой новое интегрированное решение, дистрибутив Vitis будет бесплатным для разработчиков, и станет доступен для скачивания уже в ноябре 2019 года. Компания Xilinx так же открыла специальный сайт для поддержки разработчиков, использующих эту платформу.
Ключевые компоненты унифицированной программной платформы Vitis
Среда разработки Vitis AI
Среда разработки Vitis AI - это специализированная среда разработки для ускорения работы систем искусственного интеллекта на базе нейронных сетей на встроенных платформах Xilinx - ускорителях Alveo или на ПЛИС, размещенных в облаке.
Среда разработки Vitis AI поддерживает основные используемые на данный момент среды глубокого обучения, такие как Tensorflow и Caffe, и предлагает комплексные API-интерфейсы для редуцирования, квантования, оптимизации и компиляции предварительно обученных нейронных сетей для достижения максимальной производительности из функционирования и интеграции их в приложения пользователя.
Библиотеки ускорения Vitis
Библиотеки готовых решений в конкретных предметных областях с открытым исходным кодом (допускающим модификацию пользователем), оптимизированные для достижения максимальной производительности, для ускорения работы как существующих так и разрабатываемых пользователем приложений, написанных на C, C ++ или Python.
Библиотеки специализированы могут применяться в качестве алгоритмических строительных блоков для ускорения пользовательских приложений, с минимальными изменениями либо вовсе без изменения исходного программного кода.
Комплект для разработки ускорительных ядер Vitis Core
Полный набор графических инструментов и инструментов для командной строки, которые включают компиляторы, анализаторы и отладчики Vitis для создания, анализа узких мест производительности и отладки алгоритмов для ускорителей, на языках на C, C ++ или OpenCL.
Средства доступны в Vitis IDE, а так же могут подключаться к средам разработки других производителей.
Xilinx Runtime library
Библиотека времени выполнения Xilinx (XRT) обеспечивают обмен данными между кодом приложения (работающим на встроенном хосте ARM или x86) и ускорителями, развернутыми на реконфигурируемой части плат ускорителя Xilinx на основе PCIe, встроенных платформ на основе MPSoC или ACAP. Он включает пользовательские библиотеки и API, драйверы ядра, служебные программы и встроенное ПО.
Целевые платформы Vitis
Целевая платформа Vitis определяет базовую аппаратную и программную архитектуру и контекст приложения для платформ Xilinx, включая интерфейсы внешней памяти, пользовательские интерфейсы ввода/вывода и библиотеки времени исполнения. Имеется два основных типа платформ – ускорительные карты на базе ПЛИС для серверных и облачных приложений и ускорители для встраиваемых устройств Xilinx.
- Для локальных или облачных карт ускорителей Xilinx целевая платформа Vitis автоматически настраивает интерфейсы PCIe, которые соединяют и управляют обменом данными между ускорительними картами и кодом приложения x86 – при этом разработчику не требуется реализовывать какие-либо детали подключения!
- Для встраиваемых устройств Xilinx целевая платформа Vitis также включает в себя операционную систему для процессора на платформе ARM (либо MicroBlaze), загрузчик и драйверы для периферийных устройств платформы, а также корневую файловую систему. Имеются готовые к использованию целевые платформы Vitis для плат Xilinx и среда для разработки собственных целевых платформ Vivado® Design Suite.Подробности смотрите в пресс-релизе
Перевод пресс-релиза на русский язык
За дополнительной информацией обращайтесь к специалистам компании Макро Групп, официального партнера Xilinx.
Компания «Макро Групп» ВКонтакте: https://vk.com/macrogroupspb
Компания «Макро Групп» в Telegram: https://t.me/macrogroupru
Компания «Макро Групп» в Дзен: https://dzen.ru/macrogroup
Канал «Макро Групп» YouTube: https://YouTube.com