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. This reduces memory overhead in designs with multiple kernels.
- LUT and RTP sharing 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 support sharing between neighboring cores.