History log of /petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h (Results 76 – 100 of 221)
Revision Date Author Comments
# 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


123456789