BTW, are the i[], j[] arrays of the CSR matrix on the GPU, or merely the value array a[]?
--Junchao Zhang On Tue, Jan 13, 2026 at 12:50 PM Alberto Cattaneo via petsc-users < [email protected]> wrote: > Greetings > I hope this email reaches you all well. I was wondering whether it was > possible to create PETSc mat objects directly from data that exists on the > GPU in AIJ format without copying? For example, either via DLPack or just > an assurance that the pointer provided to a creation method is in the > needed AIJ format? Ideally, I'd like to be able to build a PETSc > AIJCUSPARSE object out of data created by another program. I know there are > a few builder methods and paradigms, but I'm a bit confused as to which > would be ideal in this circumstance since in some sense the matrix is > already created in memory, just not as a PETSc object. > Thank you for your assistance, please let me know if I should provide more > information. > Respectfully: > Alberto Cattaneo > >
