Home
last modified time | relevance | path

Searched refs:row_in_slice (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/sell/seq/seqhip/
H A Dsellhip.hip.cxx80 PetscInt i, row, slice_id, row_in_slice; in matmult_seqsell_basic_kernel() local
86 row_in_slice = row % sliceheight; in matmult_seqsell_basic_kernel()
88 …for (i = sliidx[slice_id] + row_in_slice; i < sliidx[slice_id + 1]; i += sliceheight) sum += aval[… in matmult_seqsell_basic_kernel()
95 PetscInt i, row, slice_id, row_in_slice; in matmultadd_seqsell_basic_kernel() local
101 row_in_slice = row % sliceheight; in matmultadd_seqsell_basic_kernel()
103 …for (i = sliidx[slice_id] + row_in_slice; i < sliidx[slice_id + 1]; i += sliceheight) sum += aval[… in matmultadd_seqsell_basic_kernel()
334 PetscInt i, row, slice_id, row_in_slice; in PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END() local
339 row_in_slice = row % sliceheight; in PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END()
342 …for (i = sliidx[slice_id] + row_in_slice + sliceheight * threadIdx.y; i < sliidx[slice_id + 1]; i … in PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END()
362 PetscInt i, row, slice_id, row_in_slice; in matmult_seqsell_tiled_kernel5() local
[all …]
/petsc/src/mat/impls/sell/seq/seqcuda/
H A Dsellcuda.cu77 PetscInt i, row, slice_id, row_in_slice; in matmult_seqsell_basic_kernel() local
83 row_in_slice = row % sliceheight; in matmult_seqsell_basic_kernel()
85 …for (i = sliidx[slice_id] + row_in_slice; i < sliidx[slice_id + 1]; i += sliceheight) sum += aval[… in matmult_seqsell_basic_kernel()
92 PetscInt i, row, slice_id, row_in_slice; in matmultadd_seqsell_basic_kernel() local
98 row_in_slice = row % sliceheight; in matmultadd_seqsell_basic_kernel()
100 …for (i = sliidx[slice_id] + row_in_slice; i < sliidx[slice_id + 1]; i += sliceheight) sum += aval[… in matmultadd_seqsell_basic_kernel()
329 PetscInt i, row, slice_id, row_in_slice; in matmult_seqsell_tiled_kernel6() local
334 row_in_slice = row % SLICE_HEIGHT; in matmult_seqsell_tiled_kernel6()
337 …for (i = sliidx[slice_id] + row_in_slice + SLICE_HEIGHT * threadIdx.y; i < sliidx[slice_id + 1]; i… in matmult_seqsell_tiled_kernel6()
357 PetscInt i, row, slice_id, row_in_slice; in matmult_seqsell_tiled_kernel5() local
[all …]
/petsc/src/mat/impls/sell/seq/
H A Dsell.c1439 PetscInt i, shift, row_in_slice, row, nrow, *cp, lastcol, j, k; in MatAssemblyEnd_SeqSELL() local
1457 …for (row_in_slice = 0; row_in_slice < a->sliceheight; ++row_in_slice) { /* loop over rows in the s… in MatAssemblyEnd_SeqSELL()
1458 row = a->sliceheight * i + row_in_slice; in MatAssemblyEnd_SeqSELL()
1467 …lastcol = cp[a->sliceheight * (nrow - 1) + row_in_slice]; /* use the index from the last nonzero a… in MatAssemblyEnd_SeqSELL()
1468 …} else if (!row_in_slice) { /* first row of the correct slice is e… in MatAssemblyEnd_SeqSELL()
1476 …if (a->sliidx[i + 1] != shift) lastcol = cp[row_in_slice - 1]; /* use the index from the previous … in MatAssemblyEnd_SeqSELL()
1480 cp[a->sliceheight * k + row_in_slice] = lastcol; in MatAssemblyEnd_SeqSELL()
1481 vp[a->sliceheight * k + row_in_slice] = (MatScalar)0; in MatAssemblyEnd_SeqSELL()