History log of /petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx (Results 26 – 50 of 204)
Revision Date Author Comments
# 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


123456789