Skip to content

Releases: ROCm/rccl

rccl 2.20.5 for ROCm 6.2.1

20 Sep 19:58
d380693
Compare
Choose a tag to compare

RCCL code for ROCm 6.2.1 did not change. The library was rebuilt for the updated ROCm 6.2.1 stack.

RCCL 2.20.5 for ROCm 6.2.0

02 Aug 16:15
45b618a
Compare
Choose a tag to compare

Changed

  • Compatibility with NCCL 2.20.5
  • Compatibility with NCCL 2.19.4
  • Performance tuning for some collective operations on MI300
  • Enabled NVTX code in RCCL
  • Replaced rccl_bfloat16 with hip_bfloat16
  • NPKit updates:
    • Removed warm-up iteration removal by default, need to opt in now
    • Doubled the size of buffers to accommodate for more channels
  • Modified rings to be rail-optimized topology friendly
  • Replaced ROCmSoftwarePlatform links with ROCm links

Added

  • Support for fp8 and rccl_bfloat8
  • Support for using HIP contiguous memory
  • Implemented ROC-TX for host-side profiling
  • Enabled static build
  • Added new rome model
  • Added fp16 and fp8 cases to unit tests
  • New unit test for main kernel stack size
  • New -n option for topo_expl to override # of nodes
  • Improved debug messages of memory allocations
  • Channel shuffling for IB systems

Fixed

  • Bug when configuring RCCL for only LL128 protocol
  • Scratch memory allocation after API change for MSCCL
  • Incorrect minNchannels in multi-node

RCCL 2.18.6 for ROCm 6.1.2

04 Jun 16:53
2fbe387
Compare
Choose a tag to compare

Changed

  • Reduced NCCL_TOPO_MAX_NODES to limit stack usage and avoid overflow

rccl 2.18.6 for ROCm 6.1.1

08 May 18:00
164c955
Compare
Choose a tag to compare

RCCL code for ROCm 6.1.1 did not change. The library was rebuilt for the updated ROCm 6.1.1 stack.

RCCL 2.18.6 for ROCm 6.1.0

16 Apr 19:09
164c955
Compare
Choose a tag to compare

Changed

  • Compatibility with NCCL 2.18.6

rccl 2.18.3 for ROCm 6.0.2

31 Jan 20:12
2f6d59e
Compare
Choose a tag to compare

RCCL code for ROCm 6.0.2 did not change. The library was rebuilt for the updated ROCm 6.0.2 stack.

rccl 2.18.3 for ROCm 6.0.0

15 Dec 18:31
2f6d59e
Compare
Choose a tag to compare

Changed

  • Compatibility with NCCL 2.18.3

rccl 2.17.1 for ROCm 5.7.1

13 Oct 19:09
3d014cc
Compare
Choose a tag to compare

RCCL code for ROCm 5.7.1 did not change. The library was rebuilt for the updated ROCm 5.7.1 stack.

rccl 2.17.1 for ROCm 5.7.0

15 Sep 22:28
Compare
Choose a tag to compare

Changed

  • Compatibility with NCCL 2.17.1-1
  • Performance tuning for some collective operations

Added

  • Minor improvements to MSCCL codepath
  • NCCL_NCHANNELS_PER_PEER support
  • Improved compilation performance
  • Support for gfx94x

Fixed

  • Potential race-condition during ncclSocketClose()

rccl 2.16.2 for ROCm 5.6.1

29 Aug 20:12
3dcebc7
Compare
Choose a tag to compare

RCCL code for ROCm 5.6.1 did not change. The library was rebuilt for the updated ROCm 5.6.1 stack.