At this year’s Xilinx Developers Forum, the company introduced the Vitis software platform, which tailors the hardware architecture to the software of algorithm code without intervention. President and CEO, Victor Peng, explained that the unified platform was developed to “empower software developers, with the efficiency of application-specific hardware without [the cost of] new silicon.”
Hardware can be adapted for AI, data centre or heterogeneous computing applications, for example, without the need for hardware expertise, explained Peng. The platform includes familiar software development tools, such as compilers, and libraries that have been brought together under the Vitis umbrella.
Available at the end of this month, there will initially be eight open source libraries, available under Apache licence at GitHub and a new website (www.developer.xilinx.com) with examples, tutorials, documentation and articles to support development.
Familiar software development tools and open source libraries, including OpenCV, basic linear algebra sub-programs (BLAS) and a finance library, freeing software developers to focus on developing algorithms for a specific application.
The Vitis stack-based architecture plugs into open source standard development systems. The base layer includes a board and pre-programmed I/O. The second layer, the Vitis core development kit, contains the open source libraries to management data transmission between domains, the Versal ACAP AI engine, sub-systems and an external host. This layer also contains compilers, analysers and debuggers.
A third layer has over 400 open source applications across the eight libraries, which can be used to call pre-accelerated functions using a standard application programming interface (API).
An AI plug-in, Vitis AI, integrates a domain-specific architecture (DSA). This configures Xilinx hardware to be optimized and programmed using industry-leading frameworks like TensorFlow for AI applications, Caffe and Data Analytics. The plug-in tools optimise, compress and compile trained AI models running on a Xilinx device in about 60 seconds and delivers specialised APIs for deployment from edge to cloud.
The company announced that it intends to release the Vitis Video DSA to enable video encoding directly from FFmpeg.
An ecosystem includes DSAs from partners such as Illumina, which integrates with GATK for genome analysis, and BlackLynx, which integrates with ElasticSearch for big data analytics, as well as proprietary DSAs.
The software platform is free for Xilinx boards and will be available for download at the end of October.
The company will continue to offer the Vivado Design Suite for hardware code development.