Lines Matching refs:col_buffer
50 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyToGPU() local
51 col_buffer.raw_resize(dummy, a->nz); in MatViennaCLCopyToGPU()
52 for (PetscInt i = 0; i < a->nz; ++i) col_buffer.set(i, (a->j)[i]); in MatViennaCLCopyToGPU()
54 …viennaclstruct->compressed_mat->set(row_buffer.get(), row_indices.get(), col_buffer.get(), a->a, A… in MatViennaCLCopyToGPU()
66 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyToGPU() local
67 col_buffer.raw_resize(dummy, a->nz); in MatViennaCLCopyToGPU()
68 for (PetscInt i = 0; i < a->nz; ++i) col_buffer.set(i, (a->j)[i]); in MatViennaCLCopyToGPU()
70 … viennaclstruct->mat->set(row_buffer.get(), col_buffer.get(), a->a, A->rmap->n, A->cmap->n, a->nz); in MatViennaCLCopyToGPU()
141 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyFromGPU() local
142 col_buffer.raw_resize(Agpu->handle2(), Agpu->nnz()); in MatViennaCLCopyFromGPU()
143 viennacl::backend::memory_read(Agpu->handle2(), 0, col_buffer.raw_size(), col_buffer.get()); in MatViennaCLCopyFromGPU()
144 for (PetscInt i = 0; i < (PetscInt)Agpu->nnz(); ++i) (a->j)[i] = col_buffer[i]; in MatViennaCLCopyFromGPU()
149 …PetscCall(PetscLogGpuToCpu(row_buffer.raw_size() + col_buffer.raw_size() + (Agpu->nnz() * sizeof(P… in MatViennaCLCopyFromGPU()