| #
5780c0b3
|
| 14-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' into master
|
| #
772c364e
|
| 14-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-matduplicate' into 'release'
MatDuplicate_SeqAIJ_Inode: fix for null pointer
See merge request petsc/petsc!3338
|
| #
ec710b6a
|
| 11-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatDuplicate_SeqAIJ_Inode: fix for null pointer
Reported by: Jose E. Roman <jroman@dsic.upv.es>
|
| #
efba6e65
|
| 10-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' into master
|
| #
d1debf72
|
| 09-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-gamg-transposegencuda' into 'release'
Fix CUDA performance regression and KOKKOS bugfixes
See merge request petsc/petsc!3310
|
| #
b215bc84
|
| 06-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatSeqAIJINode: do not change pointers for Mult,MultAdd and SOR
|
| #
c58ef05e
|
| 06-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatInode: set it to false when using device matrices
|
| #
0d8bce8a
|
| 05-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATAIJKOKKOS: bugfixes
|
| #
7b917211
|
| 24-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
Fix 0 -> NULL for pointers
See merge request petsc/petsc!3086
|
| #
f4259b30
|
| 23-Aug-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
Mat: Replace 0 -> NULL for pointers
|
| #
573a2795
|
| 22-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
2b3c6bf3
|
| 22-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-07-19/bugs-flopcount-view/maint' into 'maint'
Limit chance of integer overflow in calls to PetscLogFlops()
See merge request petsc/petsc!2986
|
| #
ca0c957d
|
| 19-Jul-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Limit chance of integer overflow in calls to PetscLogFlops()
Don't view inner KSP when it has not yet been created.
Commit-type: bug-fix Funded-by: ECP /spend 20m Reported-by: Karl Yang <y.juntao@
Limit chance of integer overflow in calls to PetscLogFlops()
Don't view inner KSP when it has not yet been created.
Commit-type: bug-fix Funded-by: ECP /spend 20m Reported-by: Karl Yang <y.juntao@hotmail.com>
show more ...
|
| #
81e64d77
|
| 06-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
d2766755
|
| 04-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-double-semicolons' into 'maint'
Double semicolons
See merge request petsc/petsc!2150
|
| #
feb237ba
|
| 04-Oct-2019 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Double semicolons
|
| #
3237a92d
|
| 12-Aug-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'karlrupp/fix-disable-inodes-for-gpus' [PR #1958]
* karlrupp/fix-disable-inodes-for-gpus: GPUs: Disabling inode routines for AIJ-based types
|
| #
b7b66d6b
|
| 09-Aug-2019 |
Karl Rupp <me@karlrupp.net> |
MatSeqAIJCheckInode(): Fixed memory leak introduced in previous commit.
|
| #
2cb58ee3
|
| 08-Aug-2019 |
Karl Rupp <me@karlrupp.net> |
GPU: Turning off inode routines.
GPUs currently do not support inode routines, so disabling them. Based on commit fa81f61
Thanks-to: Mark Adams <ma2325@columbia.edu>
|
| #
b6a92dca
|
| 26-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/cuda-multigrid-test (pull request #1763)
Various improvements for GPUs (mostly for performance and CUDA)
|
| #
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 ...
|
| #
fdc842d1
|
| 31-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Various improvements for GPUs (mostly for performance and CUDA)
1) Add VecPinToCPU() for CUDA vector and matrices 2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and
Various improvements for GPUs (mostly for performance and CUDA)
1) Add VecPinToCPU() for CUDA vector and matrices 2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and distorts timing with -log_view 3) Add logging for DMCreateMatrix (for large meshes this is very large) 4) Add VecGet/RestoreArrayWrite() to prevent unneeded copies from GPU (only implemented so far for CUDA); added a small number of usages in the source so that snes tutorials ex19 does not do unneeded communication from the GPU 5) Automatically convert MAIJ matrices to AIJ for CUDA since they are not yet supported natively in PETSc's CUDA matrix implementation 6) Pinned objects should still use the CUDA/ViennaCL versions of Destroy to clean up the GPU stuff
Commit-type: feature
show more ...
|
| #
89583661
|
| 21-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]
|
| #
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 ...
|