Xilinx Vitis, XRT and U280 shell version combinations

Xilinx Vitis, XRT and U280 shell version combinations

Usage: select and load the desired version of either xrt or Vitis, the other modules are automatically loaded in a matching version

e.g. after loading the fpga gateway module with ml fpga, using ml xilinx/xrt/2.11 loads or updates xilinx/vitis/21.1 and xilinx/u280/xdma_201920_3_3246211 automatically

  • Note: in case of future deployment of different Alveo cards, the shells will need to be loaded separately

    • For example, you can switch the shell from Alveo U280 to Alveo U55C with

      module swap xilinx/u280 xilinx/u55c

      You can find more details on the HACC documentation page.

  • Note: newer Vitis versions are available on the system, but can not be used to target the Alveo U280 cards.

    • For example Vitis 2024.1 and Vitis 2024.2 are installed, but not usable with the Alveo U280 cards. In order to use the new tools with the Alveo U55C cards in the HACC nodes, you can swap the tool versions after loading xrt.

      module reset module load fpga module load xilinx/xrt/2.16 module swap xilinx/u280 xilinx/u55c module swap xilinx/vitis/24.2

      You can find more details on the available FPGAs on our HACC documentation page.

    • Please note also that with Vitis 2024.2 software emulation has been removed from the tools.

For hardware execution, an FPGA node must be allocated with a fitting constraint (fourth column in table, constraint overview page).

xrt

ml xilinx/xrt/version

Vitis

ml xilinx/vitis/version

U280 shell

ml xilinx/u280/version

Node Allocation Constraint (for hardware execution)

--constraint=

Notes

xrt

ml xilinx/xrt/version

Vitis

ml xilinx/vitis/version

U280 shell

ml xilinx/u280/version

Node Allocation Constraint (for hardware execution)

--constraint=

Notes

2.16

23.2

xdma_202211_1

xilinx_u280_xrt2.16

 

2.15

23.1

xdma_202211_1

xilinx_u280_xrt2.15

 

2.14

22.2

xdma_202211_1

xilinx_u280_xrt2.14

 

2.13

22.1

xdma_202211_1

xilinx_u280_xrt2.13

 

2.12

21.2

xdma_201920_3_3246211

xilinx_u280_xrt2.12

 

2.11

21.1

xdma_201920_3_3246211

xilinx_u280_xrt2.11

 

2.8

20.2

xdma_201920_3_3246211

xilinx_u280_xrt2.8

Last version to support OpenCL pipes