| #
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
|
| #
042217e8
|
| 10-Jun-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
MatSetValuesDevice: Cleanup and simplify code, including example
User reported crash of example code. Kernel was passed an ierr that lived in CPU memory
MatSetValuesDevice: do not include private h
MatSetValuesDevice: Cleanup and simplify code, including example
User reported crash of example code. Kernel was passed an ierr that lived in CPU memory
MatSetValuesDevice: do not include private headers from public headers
Feature: MatSetValuesDevice determines automatically from the context (where it is included from) if it is being used from C, CUDA, or Kokkos, PETSC_DEVICE_FUNC_DEC no longer needs to be set before including petscaijdevice.h
Feature: MatSetValuesDevice() now ignores all values outside the global column range.
PetscSplitCSRDataStructure is now a pointer, not a struct, like most PETSc objects, please leave it that way.
Fix all uses of CTABLE that were related to the original MatSetValuesDevice()
Have atomicAdd use Kokkos atomic-add with CPU build when building with Kokkos.
Cuda should now work with --download-openmpi, this is done by updating updateCompilers() to rerun portions of packages/cuda.py after the compilers are reset to use MPI wrappers. This is needed because the resetting of the compilers removes all the compiler flags and packages/cuda.py sets certain values into these flags that was previously lost.
Add MPICXX_INCLUDES, MPICXX_LIBS to fix compile targets for Kokkos examples
'make check' now runs properly for Kokkos test of src/snes/ex3k, fixed bug in the makefile wrt MPI_IS_MPIUNI check
Testing makefile rules: add ex*cu binaries to clean rule
Reported-by: Sam Fagbemi <samkorede24@gmail.com> Thanks-to: Stefano Zampini <stefano.zampini@gmail.com> Thanks-to: Mark Adams <mfadams@lbl.gov>
/spend 16h
show more ...
|
| #
6fa2eece
|
| 16-Apr-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/landau-gpu-opt' into 'main'
Adams/landau gpu opt
See merge request petsc/petsc!3792
|
| #
e8d2b73a
|
| 16-Apr-2021 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
Add cuSparse Band LU factorization
|
| #
678e61f4
|
| 12-Apr-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
d17dd3f0
|
| 12-Apr-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2021-04-05/fix-chkerrcusolver/release' into 'release'
Add proper error return codes for cuSolver error checker. CHKERRCUSOLVER()
See merge request petsc/petsc!3827
|
| #
a4b895e1
|
| 06-Apr-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Add proper error return codes for cuSolver error checker. CHKERRCUSOLVER()
Don't check PetscCUDAInitialized in CHKERRCU* routines since it will not be set yet
/spend 2h
|
| #
e98e3f39
|
| 29-Mar-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/cusparse-lu-band' into 'main'
Add cuSparse Band LU factorization
See merge request petsc/petsc!3713
|
| #
bddcd29d
|
| 29-Mar-2021 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
Add cuSparse Band LU factorization
|
| #
b8d20d50
|
| 25-Mar-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/add-DMDAVecGetKokkosOffsetView'
Add DMDAVecGetKokkosOffsetView and friends
See merge request petsc/petsc!3383
|
| #
1a2c6b5c
|
| 10-Nov-2020 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Rename -mat_cusparse_transgen to -mat_form_explicit_transpose
|
| #
1223e7c0
|
| 18-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fixes' into 'master'
Device fixes
See merge request petsc/petsc!3541
|
| #
a49f1ed0
|
| 08-Jan-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATSEQAIJCUSPARSE: better handling of explicit transposition
keep track when the transposed matrix needs to be updated call csr2csc only once, use thrust calls otherwise
|
| #
1e5bc36a
|
| 07-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-12-28/cusparse-not-initialized-indicates-out-of-resources' into 'master'
Sometimes cuSparse routines report they have not been initialized when we know they have been.
See
Merge branch 'barry/2020-12-28/cusparse-not-initialized-indicates-out-of-resources' into 'master'
Sometimes cuSparse routines report they have not been initialized when we know they have been.
See merge request petsc/petsc!3522
show more ...
|
| #
a952e0d5
|
| 29-Dec-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Report resource errors from CUDA, cuBLAS, and cuSparse as PETSC_ERR_GPU_RESOURCE so test harness can retry them.
Convert the error code to a GPU resource error code so that the test harness will rer
Report resource errors from CUDA, cuBLAS, and cuSparse as PETSC_ERR_GPU_RESOURCE so test harness can retry them.
Convert the error code to a GPU resource error code so that the test harness will rerun the example multiple times.
This should decrease the number of false job failures for CUDA runs
/spend 1.5h
show more ...
|
| #
9f90f53a
|
| 04-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/gamg-gpu-setup' into 'master'
MatMat operations with CUSPARSE
See merge request petsc/petsc!3391
|
| #
039c6fba
|
| 27-Dec-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatAXPY: add support for CUSPARSE
|
| #
7eaca502
|
| 12-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
PetscStackCallThrust
|
| #
08391a17
|
| 16-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatSetValuesCOO: use cuda memory if possible
|
| #
ed502f03
|
| 11-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatMPIAIJGetLocalMatMerge: support for merging two matrices
|
| #
e61fc153
|
| 11-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatSetValuesCOO: perform addition of repeated entries when INSERT_VALUES is specified
use temporary data instead of persistent storage in cusparse implementation
|
| #
fcdce8c4
|
| 01-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATSEQAIJCUSPARSE: add support for sparse MatMat operations
|
| #
32005dfe
|
| 23-Dec-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/cusparse-host-buffer' into 'master'
Adams/cusparse host buffer
See merge request petsc/petsc!3502
|