Forum Discussion
Douglas_P_Intel
New Contributor
7 years agoCurrent Pipes/Channels Restrictions
*Channels can have multiple read call sites, but only a single write call site
*Pipes can have only a single read and a single write call site
*Loop containing pipes or channel writes cannot be unrolled
*Kernels with channels can’t be vectorized (num_simd_work_items)
*Kernels CU with channels likely cannot be replicated (num_compute_unit)
– Unless max_global_work_dim(0) applied
*Dynamic indexing into arrays of channel IDs not supported
–Only static indexing supported
–AOC needs to know how to connect to HW at compile time