Skip to content

Releases: cornelisnetworks/opa-psm2

PSM2_12.0.1

20 Aug 15:50
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: PSM2_11.2.230...PSM2_12.0.1

PSM2_11.2.230

06 Sep 13:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: PSM2_11.2.229...PSM2_11.2.230

PSM2_11.2.228

08 Jun 21:43
Compare
Choose a tag to compare

PSM2_11.2.206

07 Dec 20:14
Compare
Choose a tag to compare

Fix for build problem with newer versions of gcc.

PSM2_11.2.205

20 Oct 18:12
Compare
Choose a tag to compare

Updates the PSM2 library to match release 11.2.205

Corresponds to IFS release OPENIB_INSTALL_LINUX_opa-10_11_0_1_10_11_0_1_2 with additional post-release fix.

Prior PSM2 11.2.203 release should have had a version greater than 11.2.204. This oversight meant that packages built with 11.2.203 would not install as newer than 11.2.204 even though code was newer.

PSM2_11.2.202

15 Oct 15:48
Compare
Choose a tag to compare

Corresponds to IFS release OPENIB_INSTALL_LINUX_opa-10_11_10_11_0_0_578
with additional post-release fix.

Changes:

  • Check PSM2_GPUDIRECT_RDMA_SEND, PSM2_GPUDIRECT_RDMA_RECV before
    disabling GDRCopy when PSM2_GPUDIRECT=0.
  • Remove bashisms from Makefile. H/t Brian T. Smith.
  • Fix syntax errors in Makefile. H/t Chuck Cranor.
  • Replace CUDA events with cuStreamSynchronize. H/t Jonas Hahnfeld.
  • Lazily allocate buffers, events, and streams for GPUs. This allows
    PSM2 to be initialized before GPUs are chosen. H/t Jonas Hahnfeld.
  • Remove ad_context from psmi_mpool_create_for_cuda; ad_context was not
    used. H/t Jonas Hahnfeld.
  • Other CUDA code cleanup and improvements to allow CUDA deferred
    initialization.
  • Fix crash on uninitialized CUDA IPC variable. H/t Rémi Lacroix.
  • Other minor fixes.
  • Update contributors.

Signed-off-by: Brendan Cunningham [email protected]

PSM2 w/changes for PSM2-NCCL plugin support

16 Feb 19:41
Compare
Choose a tag to compare

Interim release for users of PSM2-NCCL plugin.

Not needed if you are not using the PSM2-NCCL plugin.

PSM2_11.2.185

22 Jul 13:39
Compare
Choose a tag to compare

Corresponds to IFS release OPENIB_INSTALL_LINUX_opa-10_10_10_10_3_0_12

Changes:

  • Add support for clang.
  • Add support for gcc 10.
  • Change default value of MQ_HFI_THRESH_EGR_SDMA_SQ_XEON to 16384.
  • am_cuda_memhandle_cache: add cache clear counter.
  • Other minor fixes to am_cuda_memhandle_cache code.
  • Update contributors.

Signed-off-by: Brendan Cunningham [email protected]

PSM2_11.2.166

02 Jul 15:47
Compare
Choose a tag to compare

Updates the PSM2 library to PSM2 11.2.166.

Corresponds to IFS release
OPENIB_INSTALL_LINUX_opa-10_10_2_2_10_10_2_2_1. Also corresponds to PSM2_11.2.166.

am_cuda_memhandle_cache changes:

  • Reduce CUDA IPC cache evictions by using EPID as part of cache key.
    Only applicable when multi-EP is disabled.
  • Fix problem where cache did not consider that new cache enrtry
    could span/collide with more than one existing entry.
  • Fix incorrect linked-list updates that could cause an entry other than
    the least-recently-used to be evicted when the cache is full.
  • Handle CUDA IPC open function returning CUDA_ALREADY_MAPPED error by
    clearing cache and retrying open call.
  • Always compile cache counters; add cache counters for evictions,
    collisions, and cache clears.
  • Refactor, hide internal data and interfaces.

Other changes:

  • Fix problem that could occur when multiple HFIs are present and
    lower-ordered HFI(s) are inactive.

Note this release has the CUDA fixes from CudaMemhandleCacheImprovement. This release also has the multi-HFI fix from PSM2 11.2.173. This release does not have the libpsm2 reference counting implementation from 11.2.173.

Signed-off-by: Brendan Cunningham [email protected]

PSM2_11.2.173

19 May 12:10
Compare
Choose a tag to compare
PSM2_11.2.173 Pre-release
Pre-release

This is an interim release of PSM2 needed to support Open-MPI 5.x development.

This release has no effect on other applications.