| #
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 ...
|
| #
a982d554
|
| 16-Jan-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
b2d4ea15
|
| 15-Jan-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-docs' into 'release'
Docs: minor fixes
See merge request petsc/petsc!8073
|
| #
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
|
| #
f8d70eaa
|
| 14-Jan-2025 |
Pierre Jolivet <pierre@joliv.et> |
Docs: minor fixes
|
| #
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 ...
|
| #
af800ad3
|
| 08-Oct-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/update-kk' into 'main'
kokkos-kernels: sync with develop change kk_is_gpu_exec_space -> is_gpu_exec_space_v
See merge request petsc/petsc!7928
|
| #
1aa660a0
|
| 07-Oct-2024 |
Junchao Zhang <jczhang@anl.gov> |
kokkos-kernels: sync with develop change kk_is_gpu_exec_space -> is_gpu_exec_space_v
Reported-by: "Unnikrishnan, Umesh" <unnikrishnan@anl.gov>
|
| #
85a3330a
|
| 18-Sep-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/fix_mpiint_kokkos' into 'main'
fix(kokkos): Use MPIInt for PetscSF calls
Closes #1648
See merge request petsc/petsc!7841
|
| #
c09cee04
|
| 17-Sep-2024 |
James Wright <james@jameswright.xyz> |
fix(kokkos): Use MPIInt for PetscSF calls
|
| #
d8e47b63
|
| 17-Sep-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2024-09-02/rebased-fix-conversion-warnings' into 'main'
Compiler finds (and forbid) casts from higher precision integers to lower
See merge request petsc/petsc!7806
|
| #
6497c311
|
| 25-Aug-2024 |
Barry Smith <bsmith@mcs.anl.gov> |
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']
Also fix the code to repository to compile cleanly with these flags in th
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']
Also fix the code to repository to compile cleanly with these flags in the CI
show more ...
|
| #
11c8a98f
|
| 28-Aug-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'release-revert-7765'
|
| #
0365fad9
|
| 27-Aug-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2024-08-22/fix-matmpiaijkokkos-preallocation-bug' into 'release'
Fix a bug that the old MatMPIAIJSetPreallocation_MPIAIJKokkos did not set blocksize of A/B from mat
See merge
Merge branch 'jczhang/2024-08-22/fix-matmpiaijkokkos-preallocation-bug' into 'release'
Fix a bug that the old MatMPIAIJSetPreallocation_MPIAIJKokkos did not set blocksize of A/B from mat
See merge request petsc/petsc!7780
show more ...
|
| #
2cdb1aea
|
| 27-Aug-2024 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Fix a bug that the old MatMPIAIJSetPreallocation_MPIAIJKokkos did not set blocksize of A/B from mat
|
| #
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
|
| #
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
|
| #
4d86920d
|
| 10-Feb-2024 |
Pierre Jolivet <pierre@joliv.et> |
checkbadSource: rules for PetscFunctionBegin and derivatives
|
| #
6996bd1a
|
| 21-Feb-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-double' into 'main'
Fix words appearing twice in a row for no good reason
See merge request petsc/petsc!7307
|