History log of /petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx (Results 51 – 75 of 253)
Revision Date Author Comments
# 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


1234567891011