| #
9be6e3fb
|
| 28-Jan-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/aijkokkos-gpu-logging' into 'main'
Cleanup diagnostics and remove unneeded calls to WaitForKokkos
See merge request petsc/petsc!4748
|
| #
a6f03b2c
|
| 26-Jan-2022 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
Sys: widen log_view header
|
| #
79982354
|
| 16-Nov-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-11-02/attribute-format-sys' into 'main'
Feature: PETSC_ATTRIBUTE_FORMAT - sys
See merge request petsc/petsc!4520
|
| #
3ca90d2d
|
| 15-Nov-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
apply PETSC_ATTRIBUTE_FORMAT and related fixes to sys sources
|
| #
0baf1215
|
| 20-Oct-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-09-04/petscdevice-cupminitialization' into 'main'
Replace current CUPM initialization with unified PetscDevice version
See merge request petsc/petsc!4310
|
| #
a4af0cee
|
| 19-Oct-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
- Replace the current CUPM initialization infrastructure with PetscDevice. - Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options - Remove PetscCUDASynchronize and PetscHIPSynchr
- Replace the current CUPM initialization infrastructure with PetscDevice. - Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options - Remove PetscCUDASynchronize and PetscHIPSynchronize - Remove PetscCUDAInitialize(), PetscCUDAInitializeCheck(), PetscHIPInitialize(), and PetscHIPInitializeCheck() - Remove PetscCUBLASInitializeHandle(), PetscCUSOLVERDnInitializeHandle(), PetscHIPBLASInitializeHandle(), and PetscHIPSOLVERInitializeHandle(). - Remove petsc_gputimer_begin and petsc_gputimer_begin - Add -device_enable, -device_select and -device_view options - Replace -[cuda|hip]_device with split options -device_enable_[cuda|hip] and -device_select_[cuda|hip] - Replace -[cuda|hip]_view with -device_view_[cuda|hip] - Add PetscDeviceInitType - Add PetscDeviceInitialize() and PetscDeviceInitialized() - Add PetscDeviceView()
show more ...
|
| #
0f90cc5a
|
| 28-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/reuse-c-fortran-petscinitialize' into 'main'
Reuse PetscInitialize code between C and Fortran
See merge request petsc/petsc!4364
|
| #
11f0be55
|
| 26-Sep-2021 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Kokkos: fix a bug in Kokkos::initialize. We need to set args.num_threads
|
| #
6762c164
|
| 15-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'psanan-release-patch-82973' into 'main'
Developer docs, style: remove rule about using "if (!rank)" and replace all "!rank" usage with "rank == 0"
See merge request petsc/petsc!4146
|
| #
dd400576
|
| 26-Jul-2021 |
Patrick Sanan <patrick.sanan@gmail.com> |
Style: replace "!rank" with "rank == 0"
In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds les
Style: replace "!rank" with "rank == 0"
In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds less tightly, so the result of the computation would otherwise change.
show more ...
|
| #
d5ed94bb
|
| 14-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jose/fix-manpages'
Fix manpages to avoid errors reported by doctext
See merge request petsc/petsc!4309
|
| #
168bb9f7
|
| 13-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-misleading-indentation' into 'main'
g++11: fix -Werror=misleading-indentation
See merge request petsc/petsc!4298
|
| #
d8d19677
|
| 12-Sep-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix manpages: Input/Output Parameter --> Parameters
|
| #
60d4fc61
|
| 10-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
g++11: fix -Werror=misleading-indentation
|
| #
984ba02c
|
| 27-Aug-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-05-18/petscdevice-context' into 'main'
Feature: PetscDeviceContext
See merge request petsc/petsc!3994
|
| #
7ec15539
|
| 27-Aug-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/cuda-timing-skip' into 'main'
PetscLogGpuTime: skip event recording when not logging
See merge request petsc/petsc!4260
|
| #
1e8be873
|
| 27-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
PetscLogGpuTime: skip event recording when not logging
The present profiling approach waits eagerly on the event to record its time, rather than deferring the cudaEventSynchronize until later (or us
PetscLogGpuTime: skip event recording when not logging
The present profiling approach waits eagerly on the event to record its time, rather than deferring the cudaEventSynchronize until later (or using cudaEventQuery) when it isn't an expensive new synchronization. A proper fix for this will be somewhat involved, but when we aren't logging (e.g., no -log_view) then there is no reason to hold up performance (by making every elementary vector operation blocking).
show more ...
|
| #
030f984a
|
| 18-May-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Added PetscDevice to manage interaction and configuration of available devices.
Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device backends. The new class is design
Added PetscDevice to manage interaction and configuration of available devices.
Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device backends. The new class is designed to facilitate a fork-join parallelization model for asynchronous compute.
show more ...
|
| #
cfd7e7ea
|
| 27-Jul-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2021-07-09/add-dmdavecgetarraydofwrite' into 'main'
Add DMDAVecGetArrayDOFWrite() and DMDAVecRestoreArrayDOFWrite()
See merge request petsc/petsc!4161
|
| #
45c4b7c1
|
| 09-Jul-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Log movement of scalars between CPU and GPU seperate from vectors and large arrays
Commit-type: profiling \spend 15m
|
| #
62c07894
|
| 15-Jul-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'myRelease' into 'main'
Add CSV file format to petsc_tas_analysis.py
See merge request petsc/petsc!4134
|
| #
a2fddd78
|
| 15-Jul-2021 |
Albert Cowie <arcowie@buffalo.edu> |
Add CSV file format to petsc_tas_analysis.py
|
| #
a8cf78f8
|
| 24-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2021-05-16/fix-double-lines' into 'main'
Fix typos in source
See merge request petsc/petsc!3984
|
| #
4e278199
|
| 16-May-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove all double blank lines from source
Commit-type: petsc-style /2h
|
| #
7d01355a
|
| 05-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'hongzh/add-cuda-event-timer' into 'main'
Add CUDA and HIP event timers
See merge request petsc/petsc!3852
|