wiki:Tutorials/EdgeComputing/AlveoGettingStarted

Version 3 (modified by prasanthi, 4 years ago) ( diff )

Getting Started with Alveo FPGA acceleration

Description

Compute servers in COSMOS, and cloud computing nodes in ORBIT Sandbox 9 are equipped with Alveo U200 accelerator cards (with Virtex Ultra Scale+ XCU200-2FSGD2104E FPGA). These cards can be used to accelerate compute-intensive applications such as d machine learning, and video processing. They are connected to the Intel Xeon host CPU over PCI Express® (PCIe) Gen3x16 bus.

This tutorial demonstrates how to run an accelerated FPGA kernel on the above platform. Vitis unified software platform 2019.2 is used for developing and deploying the application.

Prerequisites

In order to access the test bed, create a reservation and have it approved by the reservation service. Access to the resources is granted after the reservation is confirmed. Please follow the process shown on the COSMOS work flow page to get started.

Resources required

1 COSMOS compute server or 1 node in ORBIT SB9.

Execution

Prepare the node

  • Load alveo_runtime.ndz on a reserved server/node. This image comes with XRT(Xilinx Run Time) and Alveo U200 XDMA deployment shell installed.
  • Turn the node on
  • Check the status
    -----------------------------------------------
    Node: node19-1.grid.orbit-lab.org       State: POWERON
    Node: node20-1.grid.orbit-lab.org       State: POWERON
    -----------------------------------------------
    
  • ssh to the node

Check Alveo

  • lspci
    root@node1-6:~# sudo lspci -vd 10ee:
    d8:00.0 Processing accelerators: Xilinx Corporation Device d000
            Subsystem: Xilinx Corporation Device 000e
            Flags: bus master, fast devsel, latency 0, IRQ 200, NUMA node 1
            Memory at f0000000 (32-bit, non-prefetchable) [size=32M]
            Memory at f2000000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
            Capabilities: [70] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [1c0] #19
            Capabilities: [400] Access Control Services
            Kernel driver in use: xclmgmt
            Kernel modules: xclmgmt
    
    
  • xbutil

Run the application

No image "channel_sounding_display_orange.jpg" attached to Tutorials/Edge Computing/Alveo Getting Started

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.