L3 API - 2023.2 English

Vitis Libraries

Release Date
2023.2 English

L3 API are more scalable solutions to achieve maximum performance with optimized host and kernel for an end to end solution. Here we are targeting more number of compute units to get the maximum throughput and get to know bandwidth saturation for the design.

This demo is aimed at showcasing Xilinx Alveo U250 acceleration of Gzip_app and Xilinx Alveo U50 (HBM Platform) acceleration of Gzip_hbm for both compression and decompression, it also supports Zlib with a host argument switch.

Tested Tool:  2022.1
Tested XRT :  2022.1
Tested XSA :  xilinx_u250_gen3x16_xdma_4_1_202210_1
Tested XSA :  xilinx_u50_gen3x16_xdma_5_202210_1
Flow Target Compute units Compression-Ratio FMax LUT BRAM URAM Memory Througput
Gzip_app Compression 2, Decompression 8 2.70 300MHz 202K 362 144 DDR Compression-632MBps , Decompression 408.8MBps
Gzip_hbm Compression 6, Decompression 8 2.70 450MHz 277K 503 208 HBM Compression-961MBps , Decompression 356MBps

Note: Software Emulation not supported.

This application is present under L3/demos directory. Follow build instructions to generate executable and binary.

The host executable generated is named as “xil_gzip” and it is generated in ./build_dir.<TARGET mode>.<xsa_name>/ directory.