| #
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
|