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_parameterconstruct to facilitate sharing between neighboring cores.