Sharing LUTs and RTPs Parameters Between Neighboring Cores - 2025.2 English - UG1079

AI Engine Kernel and Graph Programming Guide (UG1079)

Document ID
UG1079
Release Date
2025-11-26
Version
2025.2 English

This specialized graph construct enables efficient sharing of parameters between neighboring cores, optimizing memory usage and reducing duplication of constant data across multiple kernels.

  • Allow kernels to share parameters (for example, lookup tables (LUTs) and runtime parameters (RTPs)) between neighboring cores instead of maintaining individual copies of data, thereby reducing memory overhead in designs with multiple kernels.
  • The sharing of LUTs and RTPs is limited to read-only or constant values and is supported on AIE and AIE-ML architectures.
  • You must define LUT arrays and RTPs in kernel source files and use the adf::share_parameter construct to facilitate sharing between neighboring cores.