Releases: kokkos/kokkos-remote-spaces
Releases · kokkos/kokkos-remote-spaces
1.3
1.2
- Improves implementation of ViewMapping operators
- Improves implementation of distributed subview support
- Adds support for Kokkos 4.x
- Makes deep_copy a non-collective operation
- Modernizes the use of AllocationRecord
- Replaces use of std::pair in favor of Kokkos::pair
- Makes range API to use open end index
- Fixes incorrect multiple calls to MPISPACE::deallocate on View deallocation
- Fixes incorrect multiple calls to SHMEMSPACE::deallocate on View deallocation
- Excludes execution fence from memory fence
- Expands Test_Allocation to cover Layout types
- Removes friend LogicalMemorySpace unconditionally
- Adds more use-cases for subview testing
- Fixes wrong acquisition of data slice in LocalDeepCopy test
- Adds ViewMapping variant for nonspecialized Views that use custom Layout
- Makes default dimensions use KOKKOS_IMPL_CTOR_DEFAULT_ARG
- Changes fence to static member function
- Adds team-parallel local_deep_copy
- Fixes get_lowest_participating_PE for PartitionedLayout
- Adds support for subviews using scalar for dim0
- Fixes bug of using offset for block transfers in MPI
1.1
- Adds a block-wise local_deep_copy
- Adds a parallel version of the block-wise local_deep_copy
- Moves benchmarks into root directory and renames examples to applications
- Adds empty unit test
- Improves implementation of ViewMapping
- Improves implementation of deep_copy
- Adds ViewFill support
- Fixes bugs
1.0
- Modernizes the code base and uses Kokkos 4.x features
- Adds support for ROCSHMEM
- Adds compatibility to Kokkos Kernels
- Adds support for block transfers via local_deep_copy
- Changes project name from KokkosRemote to KokkosRemoteSpaces in CMake
- Adds more examples, benchmarks and unit tests
- Several bug fixes
PublicPreview4
What's Changed
- Public preview3 by @janciesko in #32
- Work on CI by @Rombur in #36
- Fix googletest branch by @Rombur in #35
- Remove unused code by @Rombur in #34
- Fix a bug in the build system where only one backend could be set at the time by @Rombur in #33
- Reformat the code in line with Kokkos by @Rombur in #38
- Use Kokkos master instead develop in the CI by @Rombur in #40
- Update CMakeLists.txt for installation by @lucbv in #39
- Add unit test by @janciesko in #42
- Add -lnvidia-ml to examples. This is required for NVSHMEM >=2.5 by @janciesko in #41
- Remove the use of internal Kokkos headers by @janciesko in #47
- Rename debug flags to Kokkos_ENABLE_DEBUG by @janciesko in #45
- Make sure the correct threading level is available and used when DefaultHostExecSpace!=Serial by @janciesko in #46
- Apply offset on MPI_Window by @janciesko in #50
- Fix record->m_destroy not being set by @janciesko in #49
- Request based rma sync by @janciesko in #53
New Contributors
Full Changelog: PublicPreview3...PublicPreview4
Public Preview 3
PublicPreview3 Merge branch 'PublicPreview3' of https://github.com/kokkos/kokkos-rem…