bf48bcabf2
* 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>
1.2 KiB
1.2 KiB
Changelog for rocSHMEM
Unreleased - rocSHMEM 2.x.x for ROCm x.x.x
Added
- Added the Reverse Offload conduit
- Added new APIs:
rocshmem_ctx_barrierrocshmem_ctx_barrier_waverocshmem_ctx_barrier_wgrocshmem_barrier_allrocshmem_barrier_all_waverocshmem_barrier_all_wgrocshmem_ctx_syncrocshmem_ctx_sync_waverocshmem_ctx_sync_wgrocshmem_sync_allrocshmem_sync_all_waverocshmem_sync_all_wgrocshmem_init_attrrocshmem_get_uniqueidrocshmem_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
_wgsuffix 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_peandrocshmem_ctx_n_pes - Resolved multi-team errors by providing team specific buffers in
rocshmem_ctx_wg_team_sync - Resolved missing implementation of
rocshmem_gfor IPC conduit