| #
b35fdfba
|
| 02-Jan-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-12-31/minor-website-fixes/release' into 'release'
Minor fixes to website material
See merge request petsc/petsc!7157
|
| #
337bb527
|
| 02-Jan-2024 |
Barry Smith <bsmith@mcs.anl.gov> |
Minor fixes to website material
|
| #
314ab5fd
|
| 22-Dec-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-06-07/optimize-multivecs-zhang' into 'main'
Optimize VecMDot_Seq as suggested by Junchao Zhang using BLAS 2 gemv
See merge request petsc/petsc!6580
|
| #
e907feaa
|
| 19-Dec-2023 |
Junchao Zhang <jczhang@anl.gov> |
Vec: add GEMV optimizations for VecMDot and friends for VecKokkos
|
| #
613ce9fe
|
| 17-Dec-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
d9f930d5
|
| 14-Dec-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-manual-doi' into 'release'
doc: update doi for PETSc users manual
See merge request petsc/petsc!7115
|
| #
f5a9e7c7
|
| 13-Dec-2023 |
Satish Balay <balay@mcs.anl.gov> |
doc: update doi for PETSc users manual
|
| #
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 ...
|
| #
4688473b
|
| 13-Nov-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
d142dedd
|
| 12-Nov-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-typo-theads' into 'release'
Docs: misspelling of threads
See merge request petsc/petsc!7014
|
| #
1a0ee928
|
| 12-Nov-2023 |
Pierre Jolivet <pierre@joliv.et> |
Docs: misspelling of threads
|
| #
9baa5724
|
| 03-Nov-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-07-30/doc-better-blas-thread-usage' into 'main'
Start of PETSc benchmarking object
See merge request petsc/petsc!6772
|
| #
ecceeb7d
|
| 02-Nov-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
600ea783
|
| 02-Nov-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2023-11-01/fix-thread-level' into 'release'
Fix a bug in a test related to PETSC_MPI_THREAD_REQUIRED
See merge request petsc/petsc!6990
|
| #
046ed546
|
| 02-Nov-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Add support for managing the number of threads BLAS uses
|
| #
835d5ba2
|
| 02-Nov-2023 |
Junchao Zhang <jczhang@anl.gov> |
Sys: error out when provided mpi thread level does not meet needs
|
| #
38aca504
|
| 25-Sep-2023 |
Satish Balay <balay@mcs.anl.gov> |
release: set petsc v3.20.0 strings
|
| #
33fbd385
|
| 22-Sep-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-log-nvtx' into 'main'
Profiling: Create PETSCLOGHANDLERNVTX (`-log_view` no longer required for Nsight ranges)
See merge request petsc/petsc!6884
|
| #
61cc7448
|
| 21-Sep-2023 |
Toby Isaac <toby.isaac@gmail.com> |
Profiling: Create PETSCLOGHANDLERNVTX
|
| #
95b375eb
|
| 19-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2023-08-17/fix-log-view-gpu-time' into 'main'
No need to register a finalizer for log_view_gpu_time
See merge request petsc/petsc!6824
|
| #
473903fc
|
| 18-Aug-2023 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Sys: no need to register a finalizer for log_view_gpu_time
otherwise, PetscObjectRegisterDestroyAll() will change PetscLogGpuTimeFlag to false before PetscLogViewFromOptions(), causing "nan " in out
Sys: no need to register a finalizer for log_view_gpu_time
otherwise, PetscObjectRegisterDestroyAll() will change PetscLogGpuTimeFlag to false before PetscLogViewFromOptions(), causing "nan " in output.
show more ...
|
| #
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
|
| #
ba38deed
|
| 15-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Delete unused code
|
| #
c6013d66
|
| 09-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-06-06/register-finalize-reverse-order' into 'main'
Fix PetscDeviceContext Memory Leak (And Make PetscXXXRegisterFinalize() Order Hierarchical)
See merge request petsc/pets
Merge branch 'jacobf/2023-06-06/register-finalize-reverse-order' into 'main'
Fix PetscDeviceContext Memory Leak (And Make PetscXXXRegisterFinalize() Order Hierarchical)
See merge request petsc/petsc!6559
show more ...
|