Lines Matching refs:dist_hmatrix_gpu
158 DistributedHMatrix_GPU *dist_hmatrix_gpu; member
160 HMatrix_GPU *dist_hmatrix_gpu; /* just to not clutter the code */ member
217 delete a->dist_hmatrix_gpu; in MatDestroy_H2OPUS()
420 …PetscCheck(h2opus->dist_hmatrix_gpu, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "Missing dis… in MatMultNKernel_H2OPUS()
423 …v(/* transA ? H2Opus_Trans : H2Opus_NoTrans, */ h2opus->s, *h2opus->dist_hmatrix_gpu, uxx, blda, 0… in MatMultNKernel_H2OPUS()
603 …PetscCheck(h2opus->dist_hmatrix_gpu, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "Missing dis… in MatMultKernel_H2OPUS()
606 …emv(/*trans ? H2Opus_Trans : H2Opus_NoTrans, */ h2opus->s, *h2opus->dist_hmatrix_gpu, uxx, n, sy, … in MatMultKernel_H2OPUS()
864 delete a->dist_hmatrix_gpu; in MatAssemblyEnd_H2OPUS()
904 a->dist_hmatrix_gpu = new DistributedHMatrix_GPU(*a->dist_hmatrix); in MatAssemblyEnd_H2OPUS()
1049 if (b->dist_hmatrix_gpu) a->dist_hmatrix_gpu = new DistributedHMatrix_GPU(*b->dist_hmatrix_gpu); in MatDuplicate_H2OPUS()
1140 …matrix_mem[2] = h2opus->dist_hmatrix_gpu ? h2opus->dist_hmatrix_gpu->getLocalDenseMemoryUsage() : … in MatView_H2OPUS()
1141 …matrix_mem[3] = h2opus->dist_hmatrix_gpu ? h2opus->dist_hmatrix_gpu->getLocalLowRankMemoryUsage() … in MatView_H2OPUS()
1218 …PetscCheck(a->dist_hmatrix_gpu, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "Missing GPU matr… in MatBindToCPU_H2OPUS()
1220 if (!a->dist_hmatrix) a->dist_hmatrix = new DistributedHMatrix(*a->dist_hmatrix_gpu); in MatBindToCPU_H2OPUS()
1221 else *a->dist_hmatrix = *a->dist_hmatrix_gpu; in MatBindToCPU_H2OPUS()
1229 delete a->dist_hmatrix_gpu; in MatBindToCPU_H2OPUS()
1231 a->dist_hmatrix_gpu = NULL; in MatBindToCPU_H2OPUS()
1237 if (!a->dist_hmatrix_gpu) a->dist_hmatrix_gpu = new DistributedHMatrix_GPU(*a->dist_hmatrix); in MatBindToCPU_H2OPUS()
1238 else *a->dist_hmatrix_gpu = *a->dist_hmatrix; in MatBindToCPU_H2OPUS()
1373 …PetscCheck(a->dist_hmatrix_gpu, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "Missing GPU matr… in MatH2OpusOrthogonalize()
1376 distributed_horthog(*a->dist_hmatrix_gpu, a->handle); in MatH2OpusOrthogonalize()
1463 …PetscCheck(a->dist_hmatrix_gpu, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, "Missing GPU matr… in MatH2OpusCompress()
1466 distributed_hcompress(*a->dist_hmatrix_gpu, tol, a->handle); in MatH2OpusCompress()
1469 DistributedHMatrix_GPU *dist_hmatrix_gpu = new DistributedHMatrix_GPU(*a->dist_hmatrix_gpu); in MatH2OpusCompress() local
1470 delete a->dist_hmatrix_gpu; in MatH2OpusCompress()
1471 a->dist_hmatrix_gpu = dist_hmatrix_gpu; in MatH2OpusCompress()