History log of /petsc/src/sys/objects/pinit.c (Results 376 – 400 of 1307)
Revision Date Author Comments
# 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'


1...<<11121314151617181920>>...53