High-Bandwidth Memory (HBM) Usage - 2019.2 English - UG1315

Vitis Guidance Messaging (UG1315)

Document ID
UG1315
Release Date
2019-10-30
Version
2019.2 English

Description

This rule checks whether high bandwidth memory is utilized on the device.

Explanation

To optimize performance, it is recommended to use high-bandwidth memory (HBM) on devices that support it. HBM offers benefits in performance, power, and footprint over traditional DDR technology.

Recommendation

To take advantage of HBM, assign CL memory buffers to HBM in the host code and specify corresponding port mapping using the --sp v++ linker option: v++ -l --sp <compute_unit_name>.<kernel_interface_name>:HBM[0:15]

For more information, see examples in the Kernel To Global Memory category from the Xilinx On-boarding Example GitHub.