Xilinx ML Suite |
---|
The Xilinx Machine Learning (ML) Suite provides users with the tools to develop and deploy Machine Learning applications for Real-time Inference. It provides support for many common machine learning frameworks such as Caffe, Tensorflow, and MXNet.
The Xilinx ML Suite currently features xDNNv2. xDNNv3 will be available in November 2018. xDNNv3 will bring higher throughput, at lower latency. For more information on the benefits of xDNNv3, please see the whitepaper here.
The ML Suite is composed of three basic parts:
- xDNN IP - High Performance general CNN processing engine.
- xfDNN Middleware - Software Library and Tools to Interface with ML Frameworks and optimize them for Real-time Inference.
- ML Framework and Open Source Support - Support for high level ML Frameworks and other open source projects.
Learn More: ML Suite Overview
Watch: Webinar on Xilinx FPGA Accelerated Inference
Forum: ML Suite Forum
Getting Started
- Clone ML Suite
git clone https://github.com/Xilinx/ml-suite.git
- Download Overlays and Pre-Trained Models from ML Suite Lounge
- Overlays: Download and unzip desired overlays into the
ml-suite/overlaybins/
dir, for example:ml-suite/overlaybins/alveo-u200
- Pre-Trained Models: Download and unzip to the
/ml-suite/
dir.
- Overlays: Download and unzip desired overlays into the
- Install Anaconda2
- Note: Ensure that you ran the
fix_caffe_opencv_symlink.sh
script
- Note: Ensure that you ran the
References
- ML Suite Overview
- User Guides:
- Tutorials and Examples:
Recommended System Requirements
- OS: Ubuntu 16.04.2 LTS, CentOS 7.4
- CPU: 4 Cores (Intel/AMD)
- Memory: 8 GB
Supported Platforms
Cloud Services
On Premise Platforms (Visit ML Suite Lounge for Details)
- Alveo U200 Data Center Accelerator Card
- Xilinx Virtex UltraScale+ FPGA VCU1525 Acceleration Development Kit