| #
544a5e07
|
| 15-Apr-2020 |
Hong Zhang <hzhang@mcs.anl.gov> |
Add the product type and matrix types for the error report in MatProductSetFromOptions_matA_matB_matC() Requested by Jed Brown
|
| #
5b8888ca
|
| 21-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hzhng/matproduct-api'
|
| #
4222ddf1
|
| 13-Jan-2020 |
Hong Zhang <hzhang@mcs.anl.gov> |
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C - See matproduct.c for detailed description of new API - removed API function XXXSymbolic() and XXXNumeric()
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C - See matproduct.c for detailed description of new API - removed API function XXXSymbolic() and XXXNumeric() - removed subroutines MatMatMult_xxx, MatPtAP_xxx, ... - modified MatxxxSymbolic_XXX() prototype (product is an input now) - selection of algorithm is in MatProductSetFromOptions_xxx()
show more ...
|
| #
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 ...
|
| #
1a195272
|
| 02-Aug-2019 |
Fande Kong <fdkong.jd@gmail.com> |
MatMAIJ: added tests for PtAP
|
| #
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)
|
| #
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
|
| #
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)
|
| #
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 ...
|
| #
a5391682
|
| 06-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/allow-via-options-matptap-maij (pull request #1606)
Change handling of MatPtAP_MPIAIJ_MPIMAIJ() so that it can access the various -matptap_via options
|
| #
3e0c911f
|
| 01-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Change handling of MatPtAP_MPIAIJ_MPIMAIJ() so that it can access the various -matptap_via options
Commit-type: bug-fix, feature
|
| #
9a09376b
|
| 24-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
c5a7d6e0
|
| 20-Mar-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/fix-vecscattercreate-api'
|
| #
9448b7f1
|
| 18-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Revert the function name where it is referenced
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
553225e2
|
| 14-Mar-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/vecscat-in-sf' [PR #1396]
|
| #
e4a140f6
|
| 08-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Fix more bugs when we lock vectors in VecScatter
|
| #
a5a49157
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|