| #
c2a741ee
|
| 05-Feb-2020 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Test MPI gpu awareness and use default -use_gpu_aware_mpi 1
|
| #
e94e781b
|
| 25-Oct-2019 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Added functionality to selectively filter PetscInfo() output based on calling class to mimic some OS system logs. New functionality includes: - Filter for a set of classes - Filter out a set of class
Added functionality to selectively filter PetscInfo() output based on calling class to mimic some OS system logs. New functionality includes: - Filter for a set of classes - Filter out a set of classes - Filter for MPI/PETSC_COMM_SELF - Filter for anything not on MPI/PETSC_COMM_SELF - Writing PetscInfo() output to new file - Appending output to existing PetscInfo() file - Any combination of the above
Credit to Vaclav Hapla for raising the initial issue, helping design the eventual API, and substantially assisting in debugging.
show more ...
|
| #
cd620004
|
| 05-Dec-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Refactor SF packing
1) Separate out local communication from remote communication 2) Directly pass root/leafdata to MPI when suitable
|
| #
31231d96
|
| 13-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-03-03/barry/2020-03-01/runtime-check-multiple-mpi' into 'master'
Add simple runtime for multiple linking MPI shared libraries
See merge request petsc/petsc!2580
|
| #
bc8a24ec
|
| 13-Mar-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Add simple runtime for multiple linking MPI shared libraries
Commit-type: error-checking Thanks-to: Kai Germaschewski <kai.germaschewski@unh.edu>
|
| #
8fe09fd0
|
| 05-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
4c83a09c
|
| 03-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'peterhill/fix-mpich-add-error-class' into 'maint'
Check if we've already called MPI_Add_error_class
See merge request petsc/petsc!2565
|
| #
0f9be574
|
| 28-Feb-2020 |
Peter Hill <zed.three@gmail.com> |
Check if we've already called MPI_Add_error_class
Fixes #574
Workaround for missing MPI_Remove_error_class
|
| #
963eeaaa
|
| 30-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
Sys: Replace 0 -> NULL for pointers
See merge request petsc/petsc!2482
|
| #
02c9f0b5
|
| 29-Jan-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
Sys: Replace 0 -> NULL for pointers
|
| #
c906e830
|
| 03-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-nice-mpi-abort' into 'master'
Provide a nicer MPI_Abort
See merge request petsc/petsc!2137
|
| #
41e02c4d
|
| 01-Oct-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Replace MPI_Abort with PETSCABORT
|
| #
c1acdb04
|
| 28-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/feature-sf-on-gpu'
Add GPU-aware VecScatter/PetscSF
See merge request petsc/petsc!1995
|
| #
eb02082b
|
| 25-Sep-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Added SF GPU support
|
| #
ed0ed7c6
|
| 19-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into 'barry/2019-08-22/fix-fblaslapack-for-nag'
# Conflicts: # lib/petsc/conf/test
|
| #
e6526db9
|
| 16-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2019-09-04/feature-nan-malloc' into 'master'
Add code to initialize PetscMalloc() memory with Nan. Simplify and clarify the...
See merge request petsc/petsc!2017
|
| #
79dccf82
|
| 11-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixed spelling mistakes, removed out-dated references to PetscMalloc() options and functions, added PetscMalloc() changes to dev.html
Commit-type: style-fix, documentation Reported-by: Jed Brown <je
Fixed spelling mistakes, removed out-dated references to PetscMalloc() options and functions, added PetscMalloc() changes to dev.html
Commit-type: style-fix, documentation Reported-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| #
92f119d6
|
| 06-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Add code to initialize PetscMalloc() memory with Nan. Simplify and clarify the options for controlling PetscMalloc() debugging.
This now trivially detects an error that lay undetected in ts/examples
Add code to initialize PetscMalloc() memory with Nan. Simplify and clarify the options for controlling PetscMalloc() debugging.
This now trivially detects an error that lay undetected in ts/examples/tutorials/multistage/ex5.c for months
Commit-type: style-fix, feature, documentation
show more ...
|
| #
1c97e7bc
|
| 18-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'balay/update-solaris-mpich' [PR #1856]
* balay/update-solaris-mpich: mpich: update opensolaris from using mpich-3.3a2 to mpich-3.3.1
|
| #
4dfee713
|
| 08-Jul-2019 |
Satish Balay <balay@mcs.anl.gov> |
mpich: update opensolaris builds of PETSc from using mpich-3.3a2 to mpich-3.3.1
The MPICH 3.3.1 HWLOC component with Solaris compilers and optimization -O hangs while calling MPI.
The fix suggested
mpich: update opensolaris builds of PETSc from using mpich-3.3a2 to mpich-3.3.1
The MPICH 3.3.1 HWLOC component with Solaris compilers and optimization -O hangs while calling MPI.
The fix suggested is to set HWLOC_COMPONENTS="-x86" in the environment
This is handled in PETSc by 1) setting the HWLOC_COMPONENTS="-x86" in configure before testing the MPI to prevent hangs during configure 1a) having configure print a warning that setting this environmental variable may be needed to prevent hangs in running code 2) having PetscInitialize() set HWLOC_COMPONENTS="-x86" so the user does not have to, which handles most cases except those where the user directly calls MPI_Init() and for that we have the warning at configure time (can't have the warning at run time because the user calls MPI_Init() before they get to PETSc code.
Requested-by: Junchao Zhang <jczhang@mcs.anl.gov> Thanks-to: Satish Balay <balay@mcs.anl.gov> Thanks-to: Jed Brown <jed@jedbrown.org>
show more ...
|
| #
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 ...
|
| #
57741759
|
| 19-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/add-petscoptionspushpop (pull request #1782)
Add PetscOptionsPush() and PetscOptionsPop()
|
| #
3de2bfdf
|
| 13-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Enhancements to PetscOptionsPush() and PetscOptionsPop()
1) PetscOptionsLeft() -options_left now report unpoped options 2) Completed manual pages with cross-links 3) Removed unnecessary double linke
Enhancements to PetscOptionsPush() and PetscOptionsPop()
1) PetscOptionsLeft() -options_left now report unpoped options 2) Completed manual pages with cross-links 3) Removed unnecessary double linked list construct 4) Additional error checking
Commit-type: feature, documentation, example Thanks-to: Jed Brown <jed@jedbrown.org> Thanks-to: Patrick Sanan <patrick.sanan@gmail.com>
show more ...
|
| #
cd70c088
|
| 09-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|