Add permute capability to bench_spmv
Add benchmark script, driver for SpMV- Support multiple mat formats- Included Kokkos- Use SSGET to download SuiteSparse matrix automatically
Fix incorrect usage of VecCUDARestoreArray(). Arrays were either double-restored or restored using wrong API
CI: Attempt to workaround random cuda errors in CInot ok diff-mat_tests-ex66_2_cuda+n-33_bgpu-1_agpu-1 # Error code: 1
Add HIP support to Mat class in PETScCo-authored-by: Justin Chang <jychang48@gmail.com>Fixed-by: Jacob Faibussowitsch <jacob.fai@gmail.com>Fixed-by: Junchao Zhang <jczhang@mcs.anl.gov>Fixed-by:
Add HIP support to Mat class in PETScCo-authored-by: Justin Chang <jychang48@gmail.com>Fixed-by: Jacob Faibussowitsch <jacob.fai@gmail.com>Fixed-by: Junchao Zhang <jczhang@mcs.anl.gov>Fixed-by: Satish Balay <balay@mcs.anl.gov>
show more ...
Mat: fix a bug when changing an MPI matrix with one rank to a subclass typee.g., from MPIAIJ to '-mat_type aijcusparse'Reported-by: Jesper Lund-Carlson <jca@dhigroup.com>
source code format changes due to .clang-format changes
Merge branch 'barry/2022-09-08/update-f2cblaslapack' into 'main'update toclapack.shSee merge request petsc/petsc!5611
Fix one test for float128 precision
MATDENSECUDA: add support for device random number generation
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add Petsc
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add PetscDeviceMemcopy()- Add PetscDeviceArraycopy()- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h- Add petscdevice_cupm.h- Extend cupm::Interface and cupm::BlasInterface classes- Add more C++ utility wrappers
Print the string needed to control the section with info output
fixes for manual pagesCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-
fixes for manual pagesCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
Remove braces from one-liners w/o PetscCall()
Merge branch 'jolivet/fix-style-one-liners' into 'main'Remove braces from one-linersSee merge request petsc/petsc!5557
Remove braces from one-liners
Tests: turn on some kokkos tests for sycl
clang-format: convert PETSc sources to comply with clang-format
remove printing line numbers form example so output does not change with source code formatting
Mat: temporarily disable a test due to bugs
add MatMatSolveTranspose_MUMPS()Requested-by: Lucas Banting <bantingl@myumanitoba.ca>
bugfix for MatProductReplaceMats()Reported-by: Pierre Jolivet
Merge branch 'barry/2022-07-23/add-petscbeginuser' into 'main'Add PetscFunctionBeginUser to all PETSc C/C++ examplesSee merge request petsc/petsc!5470
Remove outdated use of if() SETERRQCommit-type: style/spend 20mReported-by: clang-format
Update handling of MatTranspose() with MAT_REUSE_MATRIXAdd error checking for the use of the MAT_REUSE_MATRIX flag in MatTranspose()Add tests to MatTranspose_XXX to error if the nonzero pattern ch
Update handling of MatTranspose() with MAT_REUSE_MATRIXAdd error checking for the use of the MAT_REUSE_MATRIX flag in MatTranspose()Add tests to MatTranspose_XXX to error if the nonzero pattern changesAdd support for MAT_REUSE_MATRIX with changing nonzero pattern for MatTranspose_SeqAIJ()Remove use of updateAt in MatProductNumeric_AtB_SeqAIJ_SeqAIJ() since MatTranspose() automatically skips unneeded new transposeAdd MatTransposeSymbolic()Update to SLEPc that supports these changesCommit-type: feature, error-checking, documentation/spend 5h
1...<<11121314151617181920>>...24