Enabling Pipelining to Hide Latencies
- htugrulbuyukisik
- 14 Nis 2017
- 1 dakikada okunur
Cekirdekler API makes it very easy to enable pipelining for computing. When enabled, it breaks a work into multiple-of-4 blobs, then pushes blobs serially or concurrently to devices such that stages of different pipelines get overlapped and hide each others latencies if they have comparable latencies.
Pipelining needs more CPU threads in-flight so it is advised to enable this feature on strong CPUs.
Comments