Microsoft Azure

Microsoft Azure with Alveo U250

Microsoft Azure uses Alveo™ U250 data center accelerator cards to enable FPGA-as-a-Service (FaaS), also known as Azure FPGA Runtime Platform -NP series, to deliver seamless migration of applications between on-premises and cloud. This acceleration platform uses Dynamic Function eXchange with 2 Reconfigurable Partitions (DFX-2RP) and delivers standardized DMA (XDMA) plus advanced features including AXI-Slave connection to user's data mover.  Updated with Vitis 2022.1 support.

Alveo U250

Alveo U250 Deployment – Microsoft Azure NP-Series Virtual Machines - 2022.1 versions

Xilinx Alveo U250 Deployment VM - Centos 7.8
Xilinx Alveo U250 Deployment VM – Ubuntu18.04
Xilinx Alveo U250 Deployment VM – Ubuntu20.04

Microsoft Azure has pre-installed Virtual Machines with deployment packages that can be used for rapid deployment. For more information and a list of FAQs, please visit: https://docs.microsoft.com/en-us/azure/virtual-machines/np-series.



Alveo U250 Development - On-Premises

Follow steps 1-4 for setting up the Alveo U250 accelerator card for Vitis development and testing on-premises.

Download Installer

1.

Download the Xilinx Runtime - 2022.1 versions

The Xilinx runtime (XRT) is a low-level communication layer (APIs and drivers) between the host and the card.

Note:   

  • Microsoft Azure NP-Series VMs will require *-azure.rpm or *-azure.deb. These packages are not required for on-premises installation.

2.

Download the Deployment Target Platform - 2022.1 versions

The deployment target platform is the communication layer physically implemented and flashed into the card.

Notes:   

  1. Additional steps are required during installation to enable the shell partition and pre-allocate host memory access using AXI-Slave connection.
  2. Microsoft Azure requires attestation to generate XCLBIN references.
  3. Microsoft Azure NP-Series VMs will require *-validate_2.1-3005608.1.noarch.rpm (Azure) or *-validate_2.1-30056081.1_all.deb (Azure). These packages are not required for on-premises installation.

 


3.

Download the Development Target Platform

The development target platform is required if you are building your own applications.


4.

Download the Vitis Design Environment - Optional

The Xilinx® Vitis™ software platform provides a framework for developing accelerated applications.


5.

Vitis Development 2022.1 versions (optional)

Xilinx Alveo U250 Development VM - Centos 7.8
Xilinx Alveo U250 Development VM – Ubuntu18.04
Xilinx Alveo U250 Development VM – Ubuntu20.04

Microsoft Azure has pre-installed Virtual Machines with development packages that can be used for Azure cloud development. For more information and a list of FAQs, please visit: https://docs.microsoft.com/en-us/azure/virtual-machines/np-series