- Update to 11.2.23 (fate#325853)
- compiler flag optimizations for KNL
- optimizations for OFI
- Bug fixes for CUDA runtime
- Add psm2_info_query API
- Modify PSM send side protocol selection logic to select correct flow at
start of send function
- Update LMC disable thresholds
- Fix for Issue #30: Compilation error due to snprintf truncation warning
- Convert CUDA runtime API calls to CUDA Driver API calls
- Prevent SHM and IPS from closing other protocol connections
- Change CUDA_THRESH_RNDV and move CUDA init to separate function
- Fix selection logic for multi-HFI within NUMA node
- Refresh JKey to support SELinux
- Fix Issue #24: Uninitialized AM message
- Fix data data corruption on GPU buffers when when using am ptl
- Force EPID remap in shm if remote PID changed
- PSM2 GDR Copy feature and tuning of thresholds to fully utilize the feature
- Fix uniformity of process mapping to HFIs
- PSM2 specific perf benchmarks
- Fix for issue 27: Null termination of string
- Drop libpsm2-fix-gcc8-compilation-error.patch
which was fixed upstream
OBS-URL: https://build.opensuse.org/request/show/644581
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=43
- Update to version 10.3.46
- Enabled IPS_PROTO_FLAG_RCVTHREAD flag
- Fix GPU Direct Recv threshold default
- Resolve PSM2_CUDA runtime issues
- Fix bug in code to remove octal base for env vars
- Change direct use of HFI_CLASS_PATH and guard possible buffer overruns
- Add libpsm2-fix-gcc8-compilation-error.patch to fix compilation
with gcc8 (bsc#1084634)
OBS-URL: https://build.opensuse.org/request/show/587413
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=41
- Update to version 10.3.37 (bsc#1068108):
- Allow PSM_PERF to work with multiple threads
- AM Handler with Caller Context for OFI PSM2
- Add new API functions psm2_mq_ipeek_dequeue and psm2_mq_req_free (for OFI
usage)
- Reserve additional space in "psm2_mq_req" for user use (for OFI usage)
- Bug Fixes
- Fix SLES 12.3 libpsm2-2 Provides line
- Add additional libpsm2-2 noarch Provides line
- Clean up CUDA symbol loading
- Avoid typecasting unknown addresses to aligned data types
- Handle EFAULT and ENOTSUPP returned from driver
- Release hfi1 memory mappings when closing a context
OBS-URL: https://build.opensuse.org/request/show/555180
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=37
- Update to version 10.2.260:
- Fixed support for SLE12-SP2
- V2 EPID
- Initialize CUDA support only if env variable is switched on
- Add PSM_PERF functionality (for measuring number of instructions
retired between two points in code)
- Bug Fixes
- Include commits from GitHub PR's #13, #14, #16
- Fix SLES build issue
- Allow psm2_ep_connect to be called multiple times with 'self' epid
- Fix issue with psm2_mq_ipeek2 and psm2_mq_test2 when used with
multi-threaded OMPI
- Fix performance related bugs for PSM2_CUDA builds
- Remove libpsm2-fix-compilation-for-hfi1-v5.patch and
libpsm2-compat-dependency-to-libpsm2.patch as they were merged
upstream.
OBS-URL: https://build.opensuse.org/request/show/521602
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=32
- Update to version 10.2-235
- Set TidFlow starting sequence number to 0
- Add support for KNM detection
- Generalize affinity logic to extend to non-CUDA workloads as well
- Cleanup build artifacts. "make" output will now be in $PWD/build_release by
default
- Bug Fixes
- Mask non-DW msg size assert
- Fix hang associated with re-transmit of last fragment of non-DW aligned
SDMA eager message
- Keep track of only last unsent ACK message
- Retry context operns to fix interrupted syscall
- Fix segfault in disconnect code path
- Add psm2_ep_disconnect API
- Add GPU-Direct and support for CUDA buffers in PSM2
- Implement new HFI Selection algorithm for CUDA version of PSM2
- Related to this, Add new PSM2_MULTIRAIL option to allow multirail only
within a socket.
- Bug Fixes and Driver interface changes
- Sync with driver interface changes for GPU-Direct feature support
- Fix hang in PSM2 during context open
- Fix bug in psmi_memalign()
- Fix data corruption due to unaligned bytes in msg
- Drop libpsm2-gcc7.patch as it was fixed upstream
- Add set_version service
- Add libpsm2-fix-compilation-for-hfi1-v5.patch to fix compilation
for older kernels
OBS-URL: https://build.opensuse.org/request/show/516105
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=28
ChangeLog for any changes to the package.
- Remove libpsm2-avoid-executable-flag-on-installed-header-files.patch
as the fix is upstream.
- Adapt the remaining patches to the changed sources.
- Generate ChangeLog from git log and package it.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libpsm2?expand=0&rev=2