History log of /petsc/src/mat/impls/aij/mpi/mpiaij.c (Results 576 – 600 of 2754)
Revision Date Author Comments
# c70f7ee4 02-Oct-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Rename valid_GPU_array/matrix to offloadmask


# 78b8d9f0 03-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# b89b8d71 03-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2019-09-29/fix-uninitialized-warnings' into 'maint'

Add dummy initialize values and change code organization slightly to prevent...

See merge request petsc/petsc!2121


# 277f51e8 03-Oct-2019 Barry Smith <bsmith@mcs.anl.gov>

Add dummy initialize values and change code organization slightly to prevent incorrect compiler warnings about unitialized values

Fix a int that should be a size_t, fix handling of long

Add additio

Add dummy initialize values and change code organization slightly to prevent incorrect compiler warnings about unitialized values

Fix a int that should be a size_t, fix handling of long

Add additional details for PetscDataType to prevent possible confusion

Commit-type: portability-fix
Reported-by: Satish Balay <balay@mcs.anl.gov>
Thanks-to: Jed Brown <jed@jedbrown.org>

show more ...


# 8da4f93b 23-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/gpu-bddc' into 'master'

Improvements towards BDDC on GPUs

See merge request petsc/petsc!2067


# f74ef234 18-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

MATMPIAIJ: need to implement MatPinToCPU for derived GPU classes


# cdb13fbd 08-Aug-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'Fande-Kong/feature-maij-hmg' [PR #1933]

* Fande-Kong/feature-maij-hmg:
Using MatMAIJ to store interpolations in PCHMG
(1) Rewrote MatGetBrowsOfAcols_MPIXAIJ to extract the remote part

Merge branch 'Fande-Kong/feature-maij-hmg' [PR #1933]

* Fande-Kong/feature-maij-hmg:
Using MatMAIJ to store interpolations in PCHMG
(1) Rewrote MatGetBrowsOfAcols_MPIXAIJ to extract the remote part of interpolations
(2) Refactored MatPtAP__allatonce and MatPtAPXXX__allatonce_merged to take care of MatMAIJ
(3) Added MatMAIJ support to PCHMG

show more ...


# 0835b0b4 07-Aug-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr' [PR #1941]

* barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr:
Fix bug in MatMPISBAIJSetPreallocationCSR()
Add test case that de

Merge branch 'barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr' [PR #1941]

* barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr:
Fix bug in MatMPISBAIJSetPreallocationCSR()
Add test case that detected bug
Fix over-preallocation that occured in MatMPISBAIJSetPreallocationCSR() and MatSeqSBAIJSetPreallocationCSR()
Added documentation MATMPI[B]AIJ and MATSEQ[B]AIJ noting their support of two features

show more ...


# 0cd7f59a 01-Aug-2019 Barry Smith <bsmith@mcs.anl.gov>

Fix bug in MatMPISBAIJSetPreallocationCSR()

Add test case that detected bug

Fix over-preallocation that occured in MatMPISBAIJSetPreallocationCSR() and MatSeqSBAIJSetPreallocationCSR()

Added docum

Fix bug in MatMPISBAIJSetPreallocationCSR()

Add test case that detected bug

Fix over-preallocation that occured in MatMPISBAIJSetPreallocationCSR() and MatSeqSBAIJSetPreallocationCSR()

Added documentation MATMPI[B]AIJ and MATSEQ[B]AIJ noting their support of two features

Commit-type: optimization, bug-fix, testing, documentation, example
Reported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>

show more ...


# 34bcad68 01-Aug-2019 Fande Kong <fdkong.jd@gmail.com>

MPIPtAP: bug fixes


# ae28c693 26-Jun-2019 Fande Kong <fdkong.jd@gmail.com>

Print what algorithm is used for MatPtAP.


# bc8e477a 26-Jun-2019 Fande Kong <fdkong.jd@gmail.com>

multicomponent version of allatonce and allatonce_merged work


# 5c65b9ec 24-Jun-2019 Fande Kong <fdkong.jd@gmail.com>

A better way to extract remote rows of P (interpolations)


# 6b804ed2 30-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'stefano_zampini/GPU-matdensecuda' [PR #1911]

* stefano_zampini/GPU-matdensecuda:
GPU: Initial implementation for SeqDense class on GPUs.


# e2cf4d64 23-Jul-2019 Stefano Zampini <stefano.zampini@gmail.com>

Mat: get rid of the valid_GPU_matrix flag from the interface

A specific implementation may provide those operations on GPU
The previous interface would have invalidated the data

MatAssemblyEnd_MPIA

Mat: get rid of the valid_GPU_matrix flag from the interface

A specific implementation may provide those operations on GPU
The previous interface would have invalidated the data

MatAssemblyEnd_MPIAIJ now takes care of propagating the correct
flags to the blocks if we set its flag to OFFLOAD_CPU
This is to fix the case of MatFDColoring, which do not use the MatSetValues interface

show more ...


# a8158fb5 14-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'gropp/doc-fixes-1' [PR #1838]


# 57a5760d 02-Jul-2019 William Gropp <wgropp@illinois.edu>

Merge from doc-fixes branch


# a2b725a8 27-Jun-2019 William Gropp <wgropp@illinois.edu>

Fixes for doctext update


# c56e2027 26-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/optimize-aij-da (pull request #1762)

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments


# 071fcb05 05-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments

1) PetscCalloc*() now uses system calloc()
2) Merged some Pets

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments

1) PetscCalloc*() now uses system calloc()
2) Merged some PetscMalloc*()
3) Eliminated unneeded PetscCalloc*()
4) Removed some memory allocations and copies in MatFDColoringSetUp(), added local variables for better compiler optimization
5) Added MatSetValues_SeqAIJ_SortedFull(), added MatSetOption(MAT_SORTED_FULL)
6) Optimized DMCreateMatrix_DA_*AIJ for nonperiodic case to automatically have sorted columns (faster MatSetValues() times)
7) Eliminated call to PetscMemzero() in PetscFree()

Commit-type: style-fix, feature

show more ...


# 89583661 21-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]


# 70990e77 18-Jun-2019 Satish Balay <balay@mcs.anl.gov>

fix -Wunused-value and -Wunused-but-set-variable warnings


# 8f8f2f0d 17-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Added MatUpdateMPIAIJWithArrays()

Commit-type: optimization, feature, example
Reported-by: Hong Zhang <hongzhang@anl.gov>


# 580bdb30 07-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*()

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*() with PetscArraymove()

Commit-type: style-fix, feature

show more ...


# cd70c088 09-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


1...<<21222324252627282930>>...111