| #
cd871708
|
| 16-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'cuda' into 'main'
Fix CUDA 13 API incompatibilities
See merge request petsc/petsc!8632
|
| #
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 ...
|
| #
9dd11ecf
|
| 25-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'
Check header guards
See merge request petsc/petsc!6822
|
| #
a4963045
|
| 18-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Convert all header guards to pragma once
|
| #
ead65ede
|
| 22-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-matdup-coo' into 'main'
Duplicate COO info in MatDuplicate(), but use reference counting to save memory
See merge request petsc/petsc!6459
|
| #
2c4ab24a
|
| 11-May-2023 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: duplicate COO info in MatDuplicate, but do reference counting to save memory
Thanks to Maxime Bouyges <maxime.bouyges@gmail.com> for feature requests.
|
| #
592ea0f6
|
| 02-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/mat-remove-matsetvaluesdevice' into 'main'
remove MatSetValuesDevice
See merge request petsc/petsc!6378
|
| #
4c55d725
|
| 02-May-2023 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
remove MatSetValuesDevice
|
| #
c06096d4
|
| 21-Oct-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-23/veccupm' into 'main'
Feature: CUPM Vec
See merge request petsc/petsc!5685
|
| #
6d54fb17
|
| 05-Oct-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Vec CUPM implementation to replace old CUDA and HIP versions
|
| #
8d5af591
|
| 27-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-26/if-not-defined-to-ifndef' into 'main'
If!defined() -> ifndef
See merge request petsc/petsc!5686
|
| #
687625d7
|
| 26-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Change the remaining if !defined() header guards that were missed during The Great Formatting 2 to ifndef
|
| #
061e922f
|
| 22-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'
Feature: Bicycle Storage Facility 2
See merge request petsc/petsc!5661
|
| #
d71ae5a4
|
| 21-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
source code format changes due to .clang-format changes
|
| #
58d68138
|
| 23-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-08-21/clang-format-source' into 'main'
format repository with clang-format
See merge request petsc/petsc!5541
|
| #
9371c9d4
|
| 22-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
clang-format: convert PETSc sources to comply with clang-format
|
| #
5f6bc014
|
| 18-Apr-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/revise-mat-coo' into 'main'
Use different algorithms for local and remote COO entries
See merge request petsc/petsc!5113
|
| #
158ec288
|
| 18-Apr-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
MATAIJ: use different algorithms for local and remote COO entries
|
| #
0e80fd8b
|
| 27-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/fix-mpiaijcusparse-handle-stream' into 'main'
Mat_MPIAIJCUSPARSE does not need to have its own stream or cuSparse handle
See merge request petsc/petsc!5020
|
| #
acbf8a88
|
| 27-Mar-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: Mat_MPIAIJCUSPARSE does not need to have its own cuSparse handle or cuda stream
As Mat_SeqAIJCUSPARSE already has them. Otherwise, if we create a cuSparse handle in Mat_MPIAIJCUSPARSE, and set
Mat: Mat_MPIAIJCUSPARSE does not need to have its own cuSparse handle or cuda stream
As Mat_SeqAIJCUSPARSE already has them. Otherwise, if we create a cuSparse handle in Mat_MPIAIJCUSPARSE, and set it as diagonal A and offdiagonal B's handle, then in MatDestroy_SeqAIJCUSPARSE(), we may destroy the same handle twice: one for for A, the other for B.
show more ...
|
| #
d859bcd6
|
| 17-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-improve-mataij-coo' into 'main'
Do COO preallocation on MATAIJ and share the plan with other device matrix types
See merge request petsc/petsc!4831
|
| #
219fbbaf
|
| 11-Feb-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: support extended COO with mataijcusparse
|
| #
e3c94c14
|
| 18-Aug-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-add-comments-matproduct' into 'main'
Mat/SF: add some comments to code
See merge request petsc/petsc!4231
|
| #
ddea5d60
|
| 12-Aug-2021 |
Junchao Zhang <jczhang@mcs.anl.gov> |
MAT/SF: add some comments to code
|
| #
10f1504d
|
| 10-Jun-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-11-11/cleanup-matsetvaluesdevice' into 'main'
MatSetValuesDevice: Cleanup and simplify code, including example
See merge request petsc/petsc!3411
|