| #
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'
|