| #
e338924c
|
| 07-May-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merged in hzhang/fix-ptapfreedata-error (pull request #1612)
fix error message for MatPtAP(), MatMatMult() etc.
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
92ec70a1
|
| 06-May-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
initialize p_oth as complained by nightly tests
|
| #
acc4240f
|
| 21-Apr-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Merged in Fande-Kong/feature-ptap-all-at-once (pull request #1552)
All-at-once algorithm for MPIPtAP
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
4a56b808
|
| 22-Mar-2019 |
Fande Kong <fdkong.jd@gmail.com> |
MPIPtAP: implement all-at-once algorithm
scalable and nonscalable just take too much memory since they cache the intermediate data structure.
The all-at-once algorithm do all caculations at once wi
MPIPtAP: implement all-at-once algorithm
scalable and nonscalable just take too much memory since they cache the intermediate data structure.
The all-at-once algorithm do all caculations at once without caching any data. It saves a lot of the memory
There are two implementations: allatonce and allatonce_merged
``allatonce" overlapp the communication and the computation with taking a few extra operations. ``allatonce_merged" do all caculations together for remote and local parts.
Both are memory friendly
show more ...
|
| #
9a09376b
|
| 24-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
f04ab7ec
|
| 22-Mar-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Merged in Fande-Kong/fixed_PtAP (pull request #1452)
MPIPtAP: Enable large-scale simulations
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
a3bb6f32
|
| 16-Mar-2019 |
Fande Kong <fdkong.jd@gmail.com> |
MPIPtAP: Enable large-scale simulations
The old code uses a global size of columns when creating the local matrix
This uses a lot of memory when calling MatMatMultSymbolic_SeqAIJ_SeqAIJ
We here co
MPIPtAP: Enable large-scale simulations
The old code uses a global size of columns when creating the local matrix
This uses a lot of memory when calling MatMatMultSymbolic_SeqAIJ_SeqAIJ
We here compact out many extra columns, and construct a new local size.
show more ...
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
a8d7486b
|
| 13-Mar-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merged in hzhang/fix-matview-duplicate-product (pull request #1437)
Hzhang/fix matview duplicate product
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
baa1ba78
|
| 12-Mar-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
bugfix for MatView_MPIAIJ_PtAP() as reported by Stefano Zampini. When MatView a matrix Amat which is a duplicate PtAP, it should call base MatView_MPIAIJ() because MatDuplicate only creates base matr
bugfix for MatView_MPIAIJ_PtAP() as reported by Stefano Zampini. When MatView a matrix Amat which is a duplicate PtAP, it should call base MatView_MPIAIJ() because MatDuplicate only creates base matrix (see Note). However, it calls MatGetOperation(mat,MATOP_VIEW,&viewf); MatSetOperation(B,MATOP_VIEW,viewf); i.e., it copies old matview ops. This patch fix the bug.
show more ...
|
| #
a041468a
|
| 06-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Merge branch 'master' into wence/feature-patch-all-at-once
|
| #
b0f52d29
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
a1a5ab92
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
940dfb0a
|
| 28-Jan-2019 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
30faf514
|
| 27-Jan-2019 |
m_diehl <m.diehl@mpie.de> |
Merged petsc/petsc into master
|
| #
65b4dda0
|
| 22-Jan-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'hzhang/matptap-noreuse'
|
| #
7d0a89b7
|
| 18-Jan-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
mv checking "-mat_freeintermediatedatastructures" from XXXNumeric_() to driver XXX_() routine.
|
| #
4624976a
|
| 16-Jan-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
small fix
|
| #
8a9b8717
|
| 15-Jan-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MatFreeIntermediateDataStructures to MatMatMatMult() for MPIAIJ
|
| #
3cdca5eb
|
| 15-Jan-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
rename Mat_PtAP -> Mat_AP because they save data structure for A*P
|
| #
dd4011a9
|
| 14-Jan-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MatFreeIntermediateDataStructures(); rm MAT_REUSE from MatOption
|
| #
c9141704
|
| 27-Dec-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
2c2595ff
|
| 20-Dec-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-plex-partition-parallel
* master: (414 commits) very small updates to users manual syntax is define(XXX) in examples tests not defined(XXX) Increase patc
Merge branch 'master' into knepley/fix-plex-partition-parallel
* master: (414 commits) very small updates to users manual syntax is define(XXX) in examples tests not defined(XXX) Increase patchlevel to 3.10.3 petsc4py: updat to latest maint snapshot with SNESTEST updates Fix link for CUDA example in PETSc from GPUs.html page Minor fixes to installation instructions Mat: Fixed types in Pardiso interface Converted example comment to latex This example crashes (for unknown reasons, probably related to the handling of extended derived types passed as arguments) with the PGI Fortran compiler Remove outdated requires: from top of several examples remove outdated test requires: command from top of source file Fix the documentation for -ksp_gmres_cgs_refinement_type Commit f20c2d659b168217cb455989f28afe052d71a64c broke lex.py so the users manual was no longer being built. There reverted the changes to lex.py Plex: Add PetscPartitioner to fort list Suggested-by: Jiaoyan Li <Jiaoyan.Li@inl.gov> Doc: Fix spelling Suggested-by: Manuel Colera Rico <m.colera@upm.es> Mat ex88: check in double or quad precision only Fix error with PetscComplex when PETSc is compiled with C and used in C++ configure: fix typo endwith -> endswith Sys ex23: Migrated to ts_max_time in yaml file as well. AO ex5: Fixed missing CHKERRQ(); Mat test ex88: add tests for MatMultAdd and MatMultTranposeAdd ...
Conflicts: src/dm/impls/plex/examples/tests/ex12.c
show more ...
|
| #
34d8b122
|
| 09-Dec-2018 |
Patrick Farrell <patrick@pefarrell.org> |
Merge branch 'master' into knepley/feature-snes-patch
Not sure if this has done the right thing because there are no tests yet. Also, the fortran stubs break (it doesn't know what to do with SNESCo
Merge branch 'master' into knepley/feature-snes-patch
Not sure if this has done the right thing because there are no tests yet. Also, the fortran stubs break (it doesn't know what to do with SNESCompositeType), and I don't know how to fix it.
show more ...
|
| #
f35fe2a5
|
| 06-Dec-2018 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|