History log of /petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu (Results 26 – 50 of 685)
Revision Date Author Comments
# 2695cf96 11-Sep-2025 Nuno Nobre <nuno.nobre@stfc.ac.uk>

Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED

Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE wa

Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED

Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE warnings
This avoids requiring -Wdeprecated-declarations - that can mask other (non-cuSPARSE) warnings

show more ...


# d9620511 14-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/fix-warning-gpu' into 'main'

Fix compile warning

See merge request petsc/petsc!8644


# 2c55c4cc 13-Aug-2025 Jose E. Roman <jroman@dsic.upv.es>

Fix compile warning

src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu: In function ‘PetscErrorCode MatGetCurrentMemType_SeqAIJCUSPARSE(Mat, PetscMemType*)’:
src/mat/impls/aij/seq/seqcusparse/aijcuspa

Fix compile warning

src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu: In function ‘PetscErrorCode MatGetCurrentMemType_SeqAIJCUSPARSE(Mat, PetscMemType*)’:
src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu:3979:63: error: unused parameter ‘A’ [-Werror=unused-parameter]
3979 | static PetscErrorCode MatGetCurrentMemType_SeqAIJCUSPARSE(Mat A, PetscMemType *m)
| ~~~~^

show more ...


# 390d3996 12-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'lindad/hypre-control-through-pmat' into 'main'

Change hypre PC option defaults based on hypre matrix memory location

See merge request petsc/petsc!8505


# 03db1824 11-Aug-2025 Alex Lindsay <alexlindsay239@gmail.com>

Make MatGetCurrentMemType first class API


# ae414029 29-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 7eae8254 29-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-warnings-cuda' into 'release'

Fix warnings with CUDA 12.9

See merge request petsc/petsc!8421


# 59c3d2bb 19-May-2025 Pierre Jolivet <pierre@joliv.et>

Fix warnings with CUDA 12.9

Thanks-to: Lawrence Mitchell <lawrence@wence.uk>

CUDAC arch-linux-c-opt/obj/src/mat/impls/aij/seq/seqcusparse/aijcusparse.o
In file included from tmpxft_001e8c9f_0

Fix warnings with CUDA 12.9

Thanks-to: Lawrence Mitchell <lawrence@wence.uk>

CUDAC arch-linux-c-opt/obj/src/mat/impls/aij/seq/seqcusparse/aijcusparse.o
In file included from tmpxft_001e8c9f_00000000-6_aijcusparse.cudafe1.stub.c:1:
/tmp/tmpxft_001e8c9f_00000000-6_aijcusparse.cudafe1.stub.c:182:616: warning: ‘template<class T> struct thrust::THRUST_200802_SM_860_NS::identity’ is deprecated: use cuda::std::identity instead [-Wdeprecated-declarations]
182 | inline namespace CUB_200802_SM_860{
| ^
/software/cuda/12.9/include/thrust/functional.h:840:58: note: declared here
840 | struct CCCL_DEPRECATED_BECAUSE("use cuda::std::identity instead") identity
| ^~~~~~~~

show more ...


# 5f5eafce 23-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 620727d1 22-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-04-18/fix-matmult-aij-openmp-inode' into 'release'

OpenMP: add OpenMP to MatMult_SeqAIJ with inode

See merge request petsc/petsc!8331


# 4d12350b 21-Apr-2025 Junchao Zhang <jczhang@anl.gov>

Mat: rename inode.size and change it to csr format to facilitate parallel computing


# 09b68a49 04-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# e80aff1c 03-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-petsc-case' into 'release'

Fix wrong case for PETSc

See merge request petsc/petsc!8266


# f0b74427 01-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Fix wrong case for PETSc


# d7f32bc4 28-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-03-27/add-cusparsespsv-updatematrix' into 'main'

aijcusparse: leverage cusparseSpSV_updateMatrix in cuda-12.1.1

See merge request petsc/petsc!8249


# 204a0e31 28-Mar-2025 Junchao Zhang <jczhang@anl.gov>

aijcusparse: leverage cusparseSpSV_updateMatrix in cuda-12.1.1

When only matrix values have changed, calling cusparseSpSV_updateMatrix() is faster than calling cusparseSpSV_analysis() again.


# afb41d4c 28-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-03-18/revise-aijkokkos-matsolve' into 'main'

Add options to do factorization and solve on host for matseqaijkokkos

See merge request petsc/petsc!8209


# 4ebf760d 27-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/dead-code' into 'main'

Remove dead code/comments

See merge request petsc/petsc!8237


# f82ac72c 18-Mar-2025 Junchao Zhang <jczhang@anl.gov>

Mat: change -mat_factor_bind_factorization <host | device> to -pc_factor_mat_factor_on_host <bool>

Also add an option -pc_factor_mat_solve_on_host


# c9e33d71 18-Mar-2025 Junchao Zhang <jczhang@anl.gov>

aijcusparse: change a variable name


# 9d6c45b4 26-Mar-2025 Pierre Jolivet <pierre@joliv.et>

Remove dead code/comments


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous ve

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous versions!
- also clean up inconsistent PETSc code detected by new Fortran generation tools
- drop use of bfort
- automatically generate all the Fortran PETSc objects, enums etc from the include files
- generate most of the Fortran interface definitions and functions from the source code
- simplify the number and organization of Fortran modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

show more ...


# dca0b66a 30-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/aijkokkos-fix-ABC-bs' into 'main'

aijkokkos: setting block sizes for product of PtAP, etc to aijkokkos and cusparse

See merge request petsc/petsc!8098


# 0e6a1e94 30-Jan-2025 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

aijkokkos: setting block sizes for product of PtAP, etc to aijkokkos and cusparse


12345678910>>...28