Allow MatXXXSetPreallocation() to be called after MatSetUp() puts the matrix into hash MatSetValues() modeCommit-type: feature/spend 1hReported-by: Pierre Jolivet
Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routine
Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routines* Optimizations such as direct support for MatSetValuesBlocked() for *BAIJ can be added in the futureCommit-type: feature/spend 25h
show more ...
Merge remote-tracking branch 'origin/release'
Fix typo in MatSeqAIJSetType() manual page: "-mat_seqai_type" --> "-mat_seqaij_type"
Merge branch 'release'
Merge branch 'origin/hongzh/fix-avx512-error' into 'release'Fix a build error on Theta with Cray compilersSee merge request petsc/petsc!6041
Merge branch 'hongzh/fix-avx512-error' into 'main'Fix a build error on Theta with Cray compilersSee merge request petsc/petsc!6041
Mat: use MatSeqAIJGet/RestoreArrayXxx() to access matrix data in MatCreateSubMatrix_SeqAIJOtherwise, when the matrix is offloaded, we will forget to set the matrix's offload state
Fix a build error on Theta with Cray compilers
Improve Mat and DM coverage by ifdef-ing out unused code that otherwise should not counttowards coverage
Fix Typos
Deprecate HIPSPARSE_ORDER_COLUMN in rocm 5.4
Resolved HIP compiler warnings
Merge branch 'stefanozampini/nvhpc-and-clang-cuda' into 'main'Clang support for CUDASee merge request petsc/petsc!6015
Fix various HIP warnings
AIJDEVICE.h: split declarations and codeDisable LANDAU code for CLANG-CUDA since it does not compileclang -c -g -O0 --cuda-gpu-arch=sm_60 -Wno-deprecated-declarations -I/home/zampins/Devel/pet
AIJDEVICE.h: split declarations and codeDisable LANDAU code for CLANG-CUDA since it does not compileclang -c -g -O0 --cuda-gpu-arch=sm_60 -Wno-deprecated-declarations -I/home/zampins/Devel/petsc/include -I/home/zampins/Devel/petsc/arch-dealii/include -I/home/zampins/Devel/miniforge/envs/dealii/pkgs/cuda-toolkit/include /home/zampins/Devel/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu -o arch-dealii/obj/mat/impls/aij/seq/seqcusparse/aijcusparse.optxas /tmp/aijcusparse-d4e683/aijcusparse-sm_60.s, line 477244; fatal : Parsing error near '.': syntax errorptxas fatal : Ptx assembly aborted due to errorsFix clang parsing error
Make PetscErrorCode a non-discardable enum
Fix clang warnings
Merge branch 'hongzh/improve-avx512-safety' into 'release'Improves AVX512 safetySee merge request petsc/petsc!5928
Merge branch 'jczhang/sync-with-kk-4.0' into 'main'Update code to sync with Kokkos-kernels 4.0See merge request petsc/petsc!5998
Merge branch 'jczhang/add-MatDenseGetArrayAndMemType' into 'main'Add MatDenseGetArrayAndMemType and friendsCloses #1299See merge request petsc/petsc!5956
Mat: copy the MatDenseGetArrayAndMemType() cuda code to HIP
Mat: add MatDenseGetArrayAndMemType and friendsFix #1299
1...<<11121314151617181920>>...168