Home
last modified time | relevance | path

Searched refs:halfwarpid (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/sell/seq/seqhip/
H A Dsellhip.hip.cxx174 int halfwarpid = threadIdx.y * 2 + threadIdx.x / (WARP_SIZE / 2); in segment_scan() local
176 if (halfwarpid >= i && flag[halfwarpid - i] == flag[halfwarpid]) { in segment_scan()
181 …if (halfwarpid < BLOCKY * 2 - i) *val += shared[threadIdx.x + threadIdx.y * WARP_SIZE + i * WARP_S… in segment_scan()
/petsc/src/mat/impls/sell/seq/seqcuda/
H A Dsellcuda.cu170 int halfwarpid = threadIdx.y * 2 + threadIdx.x / 16; in segment_scan() local
172 if (halfwarpid >= i && flag[halfwarpid - i] == flag[halfwarpid]) { in segment_scan()
177 if (halfwarpid < BLOCKY * 2 - i) *val += shared[threadIdx.x + threadIdx.y * 32 + i * 16]; in segment_scan()