Files
rocm-systems/projects/rocshmem/CHANGELOG.md
T
Avinash Kethineedi 14756a73b1 Refactor Barrier_all and Sync_all APIs to use default context (#159)
* Refactor `Barrier_all` and `Sync_all` to use default context

- Removed context-specific implementations of barrier_all and sync_all
- Added barrier_all and sync_all to the default context implementation
- Updated functional tests to use the default context for barrier_all and sync_all

* Update `Barrier_all` and `Sync_all` API usage in documentation

* Update `CHANGELOG`

---------

Co-authored-by: Yiltan <ytemucin@amd.com>

[ROCm/rocshmem commit: bf48bcabf2]
2025-06-17 11:16:18 -05:00

42 lines
1.2 KiB
Markdown

# Changelog for rocSHMEM
## Unreleased - rocSHMEM 2.x.x for ROCm x.x.x
### Added
* Added the Reverse Offload conduit
* Added new APIs:
* `rocshmem_ctx_barrier`
* `rocshmem_ctx_barrier_wave`
* `rocshmem_ctx_barrier_wg`
* `rocshmem_barrier_all`
* `rocshmem_barrier_all_wave`
* `rocshmem_barrier_all_wg`
* `rocshmem_ctx_sync`
* `rocshmem_ctx_sync_wave`
* `rocshmem_ctx_sync_wg`
* `rocshmem_sync_all`
* `rocshmem_sync_all_wave`
* `rocshmem_sync_all_wg`
* `rocshmem_init_attr`
* `rocshmem_get_uniqueid`
* `rocshmem_set_attr_uniqueid_args`
* Added dlmalloc based allocator
* Added XNACK support
* Added support for initialization with MPI communicators other than `MPI_COMM_WORLD`
### Changed
* Changed collective APIs to use `_wg` suffix rather than `_wg_` infix
### Resolved Issues
* Resolved segfault in `rocshmem_wg_ctx_create`, now provides nullptr if ctx cannot be created
## rocSHMEM 2.0.1 for ROCm 6.4.2
### Resolved Issues
* Resolved incorrect output for `rocshmem_ctx_my_pe` and `rocshmem_ctx_n_pes`
* Resolved multi-team errors by providing team specific buffers in `rocshmem_ctx_wg_team_sync`
* Resolved missing implementation of `rocshmem_g` for IPC conduit