| #
4df4a32c
|
| 07-Mar-2025 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Kokkos: return execution space instead of reference to simplify the code
A Kokkos execution space is a shared pointer. We don't need to reference it
|
| #
586b7217
|
| 21-Feb-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2025-02-20/cuda-12.8-update' into 'main'
cuda-12.8.0 update
See merge request petsc/petsc!8152
|
| #
cc6e31f1
|
| 20-Feb-2025 |
Junchao Zhang <jczhang@anl.gov> |
CUDA: suppress warnings showing up with cuda-12.8.0
|
| #
b7b2c57c
|
| 05-Feb-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2025-01-30/feature-support-AMD-MI300A' into 'main'
Add support of AMD MI300A
Closes #1703
See merge request petsc/petsc!8110
|
| #
dca0b66a
|
| 30-Jan-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/aijkokkos-fix-ABC-bs' into 'main'
aijkokkos: setting block sizes for product of PtAP, etc to aijkokkos and cusparse
See merge request petsc/petsc!8098
|
| #
0e6a1e94
|
| 30-Jan-2025 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
aijkokkos: setting block sizes for product of PtAP, etc to aijkokkos and cusparse
|
| #
45402d8a
|
| 30-Jan-2025 |
Junchao Zhang <jczhang@anl.gov> |
Kokkos: add support of AMD MI300A
* Use HostMirrorMemorySpace instead of HostSpace to fix compile errors on MI300A
* Replace Kokkos::HostSpace with HostMirrorMemorySpace to fix compile errors on MI
Kokkos: add support of AMD MI300A
* Use HostMirrorMemorySpace instead of HostSpace to fix compile errors on MI300A
* Replace Kokkos::HostSpace with HostMirrorMemorySpace to fix compile errors on MI300A, since the latter is what Kokkos::DualView use for its host view
* Fix a subtle bug in KokkosDualViewSync() w.r.t MI300A. Suppose we want to sync a petsc VecKokkos v on host. On MI300A, the host copy v_h and the device copy v_d share the memory. So in the old code, we used if (v_dual.need_sync_host()) to skip the device to host memory copy. But I should not skip the exec.fence(). As the device might still have kernels writing v_d, we still need to sync the device/stream to make v_d ready for use on CPU (via v_h).
show more ...
|
| #
68c7fe8c
|
| 14-Jan-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2025-01-11/add-matconvert-kokkos-hypre' into 'main'
Add MatConvert_seqaijkokkos_hypre_C
See merge request petsc/petsc!8074
|
| #
57761e9a
|
| 11-Jan-2025 |
Junchao Zhang <jczhang@anl.gov> |
Mat: leverage MatConvert_AIJ_HYPRE to convert aijkokkos matrices to mathypre ones
|
| #
ad781fe3
|
| 21-Oct-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2024-09-29/fix-function-typedef-style' into 'main'
Unify handling of context destructors
See merge request petsc/petsc!7900
|
| #
49abdd8a
|
| 29-Sep-2024 |
Barry Smith <bsmith@mcs.anl.gov> |
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)
Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those t
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)
Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those that used PetscContainer
- Now allows any context to be a PetscObject - Will provide a cleaner mapping to bindings in other languages - Simplifies the maintenance of PETSc source code; improves clarity
Not backward compatible, compiler warnings will tell users what functions need to be updated
show more ...
|
| #
a2dece7a
|
| 25-Sep-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/housekeeping-before-release-ci' into 'main'
Housekeeping before 3.22.0
See merge request petsc/petsc!7873
|
| #
03e76207
|
| 25-Sep-2024 |
Pierre Jolivet <pierre@joliv.et> |
Use PetscObjectContainerCompose() when applicable
|
| #
d0e6bf2a
|
| 25-Sep-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/clang-format-19' into 'main'
clang-format-19
See merge request petsc/petsc!7644
|
| #
57508ece
|
| 17-Sep-2024 |
Pierre Jolivet <pierre@joliv.et> |
Remove unneeded parentheses
|
| #
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()
|
| #
9aa5e16c
|
| 21-Jun-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2024-06-03/misc-gpu-stream-improve' into 'main'
Misc. GPU stream improvement
See merge request petsc/petsc!7614
|
| #
92896123
|
| 05-Jun-2024 |
Junchao Zhang <jczhang@anl.gov> |
Kokkos: try to always have an execution space argument
|
| #
900f825b
|
| 08-Apr-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-linkage' into 'main'
MatSolverTypeRegister: switch to PETSC_INTERN
See merge request petsc/petsc!7446
|
| #
d1f0640d
|
| 08-Apr-2024 |
Pierre Jolivet <pierre@joliv.et> |
MatSolverTypeRegister: switch to PETSC_INTERN
|
| #
9f393f1c
|
| 13-Mar-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2024-02-22/add-explicit-execution-space' into 'main'
Add explicit execution space (stream or queue) argument to Kokkos/KK functions
See merge request petsc/petsc!7315
|
| #
d326c3f1
|
| 12-Mar-2024 |
Junchao Zhang <jczhang@anl.gov> |
Kokkos: add explicit execution space (stream or queue) to Kokkos/KK functions
|
| #
970231d2
|
| 07-Mar-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/clang-format-18' into 'main'
clang-format version 18
See merge request petsc/petsc!6902
|
| #
fbccb6d4
|
| 18-Nov-2023 |
Pierre Jolivet <pierre@joliv.et> |
CI: update to clang-format-18
|