- A master kernel owns the L1 memory
location for the LUT.
- Unlike standard kernel designs, slave kernels—which reside on
neighboring tiles—can directly access the L1 memory of the master core, reducing
duplication of data storage.
- Usage:
adf::share_parameter(master_lut_parameter,
{vector of slave_parameters} ) to define the shared parameters
explicitly.
- Checks performed to ensure correct usage include the following:
- Master core has its neighboring slave kernels which can access its
memory.
- The master and slave parameters use the same LUT array
- Only constant LUTs are shareable. Attempting to share
non-constant LUTs results in an error.