| #
31d78bcd
|
| 02-Feb-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-12-10/petscerrorcode-nodiscard' into 'main'
Feature: Non-discardable PetscErrorCode
See merge request petsc/petsc!5923
|
| #
3ba16761
|
| 10-Dec-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Make PetscErrorCode a non-discardable enum
|
| #
3c3b5421
|
| 20-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-hpddm-inertia-ci' into 'main'
PCHPDDM: add -pc_hpddm_levels_1_eps_use_inertia
See merge request petsc/petsc!5984
|
| #
d5bc873c
|
| 16-Jan-2023 |
Pierre Jolivet <pierre@joliv.et> |
Remove undefined macros
|
| #
c200f75e
|
| 12-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
6f3396dd
|
| 12-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-12-02/copyedit-last-part-manual/release' into 'release'
Copyediting and cleanup of later sections of user manual; add links to manual...
See merge request petsc/petsc!5902
|
| #
d1f92df0
|
| 05-Dec-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Copyediting and cleanup of later sections of user manual; add links to manual from PetscLog and PetscView manual pages
Commit-type: documentation /spend 8h
|
| #
b5fdbe7c
|
| 06-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/threadsafety' into 'main'
threading support in PetscLog and debugging configurations
See merge request petsc/petsc!5898
|
| #
c708d6e3
|
| 27-Nov-2022 |
Stefano Zampini <stefano.zampini@gmail.com> |
PetscLog: implement multithreaded support
|
| #
f092f6cb
|
| 11-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'perfstubs' into 'main'
Add the perfstubs package to petsc.
See merge request petsc/petsc!5516
|
| #
a0c7f9aa
|
| 11-Nov-2022 |
Samuel Khuvis <s.khuvis@x-scalesolutions.com> |
Add the perfstubs package to petsc.
Example usage:
Configure PETSc with: ./configure --download-mpich --download-fblaslapack
Build PETSc Setup TAU:
wget http://tau.uoregon.edu/tau.tgz ./configure
Add the perfstubs package to petsc.
Example usage:
Configure PETSc with: ./configure --download-mpich --download-fblaslapack
Build PETSc Setup TAU:
wget http://tau.uoregon.edu/tau.tgz ./configure -cc=mpicc -c++=mpicxx -mpi -bfd=download -unwind=download && make install export PATH=<tau dir>/x86_64/bin:$PATH
Build and run PETSc example with TAU:
cd $PETSC_DIR/src/snes/tutorials make ex56 mpirun -n 4 tau_exec ./ex56 <args>
This should produce 4 profile...* files with profile data that can be viewed with paraprof/pprof:
Reading Profile files in profile.*
NODE 0;CONTEXT 0;THREAD 0: --------------------------------------------------------------------------------------- %Time Exclusive Inclusive #Call #Subrs Inclusive Name msec total msec usec/call --------------------------------------------------------------------------------------- 100.0 26 1,838 1 41322 1838424 .TAU application 73.2 1 1,345 2 168 672950 SNESSolve 62.2 3 1,142 2 1282 571442 SNESJacobianEval 62.0 1,136 1,138 2 76 569494 DMPlexJacobianFE 60.1 0.046 1,105 1 32 1105001 Solve 1 15.2 87 279 5 11102 55943 Mesh Setup 13.2 0.315 241 1 32 241765 Solve 0 7.8 80 144 38785 38785 4 MPI_Allreduce() 7.0 69 128 6 43386 21491 DualSpaceSetUp 6.2 1 114 4 54 28536 PCSetUp 6.0 12 110 2 892 55407 PCSetUp_GAMG+ 3.9 70 70 1 0 70888 MPI_Init_thread() 3.7 68 68 41747 0 2 MPI Collective Sync 3.6 8 66 4 3536 16548 SNESFunctionEval 2.6 45 48 171 171 281 MPI_Bcast() 1.9 34 34 7836 0 4 MPI_Barrier() 1.8 0.567 33 2 68 16912 GAMG Coarsen
show more ...
|
| #
061e922f
|
| 22-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'
Feature: Bicycle Storage Facility 2
See merge request petsc/petsc!5661
|
| #
d71ae5a4
|
| 21-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
source code format changes due to .clang-format changes
|
| #
6524c165
|
| 21-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation
|
| #
7b43b5f0
|
| 21-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-21/petsclogobjectparent-be-quiet' into 'main'
Silence unused variable warning
Closes #1249
See merge request petsc/petsc!5660
|
| #
4f839811
|
| 21-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Silence unused variable warning
|
| #
b7124133
|
| 20-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-17/slimmer-petscobject' into 'main'
Feature: Slimmer PetscObject
See merge request petsc/petsc!5649
|
| #
4dfa11a4
|
| 17-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog()
|
| #
5bc4531b
|
| 06-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-09-02/modernize-petscinfo' into 'main'
Clean up and modernize PetscInfo()
See merge request petsc/petsc!5582
|
| #
8b86dd2e
|
| 02-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
clean up and modernize PetscInfo() internals
|
| #
58d68138
|
| 23-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-08-21/clang-format-source' into 'main'
format repository with clang-format
See merge request petsc/petsc!5541
|
| #
9371c9d4
|
| 22-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
clang-format: convert PETSc sources to comply with clang-format
|
| #
32105407
|
| 17-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-08-13/fix-man-include' into 'main'
Fix up manual pages in include/ including adding tick marks
See merge request petsc/petsc!5528
|
| #
87497f52
|
| 14-Aug-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix up manual pages in include/ including adding tick marks
Commit-type: documentation /spend 4h
|
| #
8abf2547
|
| 15-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-07-20/device-handles-on-demand' into 'main'
Decouple log_view and PetscDevice initialization
See merge request petsc/petsc!5458
|