History log of /petsc/src/ksp/pc/impls/mpi/pcmpi.c (Results 26 – 50 of 95)
Revision Date Author Comments
# 09045af3 31-Jul-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-unused-variable' into 'main'

Fix -Wunused-variable

See merge request petsc/petsc!7732


# 66a7e86c 31-Jul-2024 Pierre Jolivet <pierre@joliv.et>

Fix -Wunused-variable

src/ksp/pc/impls/mpi/pcmpi.c:598:18: warning: unused variable 'dummy1' [-Wunused-variable]
src/ksp/pc/impls/mpi/pcmpi.c:598:31: warning: unused variable 'dummy2' [-Wunused-vari

Fix -Wunused-variable

src/ksp/pc/impls/mpi/pcmpi.c:598:18: warning: unused variable 'dummy1' [-Wunused-variable]
src/ksp/pc/impls/mpi/pcmpi.c:598:31: warning: unused variable 'dummy2' [-Wunused-variable]

show more ...


# 184b5a2e 26-Jul-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-09-15/fix-log-pcmpi' into 'main'

add optimized shared memory PCMPI and add users manual section on comparing STREAMS performance to PETSc application performance

See merge

Merge branch 'barry/2023-09-15/fix-log-pcmpi' into 'main'

add optimized shared memory PCMPI and add users manual section on comparing STREAMS performance to PETSc application performance

See merge request petsc/petsc!6903

show more ...


# 9f0612e4 11-Oct-2023 Barry Smith <bsmith@mcs.anl.gov>

Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()


# 8f34b369 02-Oct-2023 Barry Smith <bsmith@mcs.anl.gov>

Remove outdated comment from pcmpi.c

Commit-type: housekeeping


# 45682376 15-Sep-2023 Barry Smith <bsmith@mcs.anl.gov>

Add logging for distribution times needed for PCMPI


# fda22ce0 08-Jul-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-07-01/fix-petscoptionsgetviewer' into 'main'

The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore model

See merge request petsc/petsc!7667


# 648c30bc 08-Jul-2024 Barry Smith <bsmith@mcs.anl.gov>

The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore model

Hence the code needs to be refactored

Introduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VI

The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore model

Hence the code needs to be refactored

Introduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VIEWER_XXXX_() routines

Reported-by: James Wright
Thanks-to: Jeremy L Thompson

show more ...


# 4d179fb4 19-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/add-matmatsolvetranspose_seqaij' into 'main'

MatMatSolveTranspose_SeqAIJ and minor housekeeping

See merge request petsc/petsc!7386


# 789afff4 19-Mar-2024 Pierre Jolivet <pierre@joliv.et>

Minor housekeeping


# dd8e379b 19-Mar-2024 Pierre Jolivet <pierre@joliv.et>

Docs: fix missing or extra dash in right-hand side


# 0dab3bd6 23-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 0eec231b 22-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-01-18/fix-log-pcmpi/release' into 'release'

Fix PCMPI log stage when PCMPI not used.

See merge request petsc/petsc!7201


# c7d372c4 19-Jan-2024 Barry Smith <bsmith@mcs.anl.gov>

Ensure that objects created in PCMPI log stage are destroyed in said stage for clarity of output with --log_view


# 956255ef 18-Jan-2024 Barry Smith <bsmith@mcs.anl.gov>

Fix PCMPI log stage when PCMPI not used.

Reported-by: Pierre Jolivet


# de56e480 19-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 2ccf1977 19-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typo' into 'release'

Docs: fix typos

See merge request petsc/petsc!7127


# 46bbbc36 18-Dec-2023 Pierre Jolivet <pierre@joliv.et>

Docs: fix typos


# e6053022 02-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-11-21/fix-thread-safety-petscoptionsgetviewer' into 'main'

Fix PetscOptionsGetViewer() so it works in a thread-safe way

See merge request petsc/petsc!7047


# cd791dc2 21-Nov-2023 Barry Smith <bsmith@mcs.anl.gov>

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptio

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptionsGetViewer(). In the previous code PetscObjectReference() and
dereference (via PetscViewerDestroy() where called on the viewer by multiple threads after the viewer
was accessed thus corrupting the object.

This branch introduces a PetscOptionsRestoreViewer() that allows not doing the referencing and dereferencing
on persistant viewers, thus removing the specific race condition above.

Other possible solutions include

Use a lock on each PetscObjectReference/Dereference() just in case they are shared. Could be time consuming so one
could mark each object as either threadshared or independent and only do the locks on threadshared objects. This lowers
the cost but would require more extensive changes to PETSc infrastructure. And I do not know if this shared/not shared model
is what we need in the long run, though it might be.

show more ...


# ad4c700a 04-Oct-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 4c755a4e 04-Oct-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typos' into 'release'

Fix typos

See merge request petsc/petsc!6908


# baca6076 04-Oct-2023 Pierre Jolivet <pierre@joliv.et>

Fix typos


# 9c5460f9 17-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-09/linter-detect-static-function-candidates' into 'main'

Linter detect possible static functions

See merge request petsc/petsc!6796


# 66976f2f 14-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Add static to internal functions


1234