Research Article
Exploring Trade-Offs between Specialized Dataflow Kernels and a Reusable Overlay in a Stereo Matching Case Study
Listing 1
Different kernel functions using memory manager.
) cpuABtoB( a, b) | () mm.reads(CPU, a); | () mm.reads(CPU, b); | () mm.writes(CPU, b); | () // CPU kernel code here | () | () cnyAtoB( a, b) | () mm.reads(ACC, a); | () mm.writes(ACC, b); | () callCnyKernel(a, b); | () | () maxAtoB( a, b) | () mm.reads(ACC, a); | () mm.writes(ACC, b); | () callMaxKernel(mm.getLMem(a), mm.getLMem(b)); | () |
|