Research Article

Methods to Load Balance a GCR Pressure Solver Using a Stencil Framework on Multi- and Many-Core Architectures

Algorithm 5

kernel_conf<
type_t, DomainSize<NP,MP,LP>,
StencilSize<SLEFT,SRIGHT,SBOT,
STOP,SGND,SSKY>,
HaloSize<HLEFT,HRIGHT,HBOT,
HTOP,HGND,HSKY>,
ComputeRegion<0+SLFET,NP-1-SRIGHT,0+SBOT,
MP-1-STOP,0+SGND,LP-1-SSKY>,
LaplcStencil,
updateInner,
Cache<TRUE,CSIZE>
>(in_p, out_p, cCoeff);