A specialized development environment for accelerating AI inference on Xilinx Embedded platforms, Alveo Accelerator cards, or on the FPGA-instances in the cloud. Vitis AI supports industry’s leading deep learning frameworks like Tensorflow and Caffe, and offers comprehensive APIs to prune, quantize, optimize, and compile your trained networks to achieve the highest AI inference performance for your deployed application.
Open-source, performance-optimized libraries that offer out-of-the-box acceleration with minimal to zero-code changes to your existing applications, written in C, C++ or Python. Leverage the domain-specific accelerated libraries as-is, modify to suit your requirements or use as algorithmic building blocks in your custom accelerators.
Complete set of graphical and command-line developer tools that include the Vitis compilers, analyzers and debuggers to build, analyze performance bottlenecks and debug accelerated algorithms, developed in C, C++ or OpenCL. Leverage these features within your own IDEs or use the standalone Vitis IDE.
Xilinx Runtime library (XRT) facilitates communication between your application code (running on an embedded ARM or x86 Host) and the accelerators deployed on the reconfigurable portion of PCIe based Xilinx accelerator cards, MPSoC based embedded platforms or ACAPs. It includes user-space libraries and APIs, kernel drivers, board utilities, and firmware.
The Vitis target platform defines base hardware and software architecture and application context for Xilinx platforms, including external memory interfaces, custom input/output interfaces and software runtime.
Design accelerators for your data and compute-intensive applications at the edge, on-premise or in the cloud:
Vitis core development kit includes comprehensive developer tools to design, debug, and deploy software applications targeted towards embedded processors on Xilinx Zynq, MPSoC, RFSoC, and ACAP devices. Vitis embedded software development features include:
Learn More about the Xilinx Embedded Software Infrastructure.
As the data being produced continues to explode, there's a growing need to be able to bring computing power closer to the source of the data to meet the response-time, power-consumption and cost goals of performance-critical applications like IIoT, Automated Driving, Medical Imaging, Surveillance among others.
Xilinx embedded platforms are enabling applications where differentiation is key, power efficiency is critical, systems must be extremely responsive, and the latest algorithms and sensors need to be quickly deployed.
Xilinx® Alveo™ Data Center accelerator cards are designed to meet the constantly changing needs of the modern Data Center, providing up to 90X performance increase over CPUs for common workloads, including machine learning inference, quantitative finance, video transcoding, and database search and analytics.
Vitis software development platform enables application, software, and hardware developers alike to leverage the power of Alveo accelerator cards to meet the demanding compute, network, and storage requirements of their applications.
Vitis accelerated applications will be available on cloud instances soon.
The Vitis™ unified software platform documentation provides support for using Vitis for each of the two software development flows: Application acceleration development and Embedded software development.
5 steps to setup and accelerate your application using Vitis Unified Software Platform:
Evaluate the Vitis Unified Software Platform with Alveo accelerator cards on Nimbix. Quickly evaluate the performance benefits Xilinx platforms can bring to your applications and the ease of acceleration using Vitis software platform, right from your desktop with no upfront purchase of platforms or local software setup required.
Note: Alveo Shells for 2019.1 are compatible with Vitis tools 2019.2
Coming Soon - Vitis Target Platforms for Xilinx Embedded Platforms
Build Vitis Target Platforms for your custom embedded platforms (See Vitis Unified Software Platform User Guide - UG1393)