forked from pool/libfabric
Accepting request 587420 from home:NMoreyChaisemartin:branches:science:HPC
- Update to v1.6.0 - Core - Introduces support for performing RMA operations to persistent memory See FI_RMA_PMEM capability in fi_getinfo.3 - Define additional errno values - General code cleanups and restructuring - Force provider ordering when using dynamically loaded providers - Add const to fi_getinfo() hints parameter - Improve use of epoll for better scalability - Fixes to generic name service - PSM - Move environment variable reading out from fi_getinfo() - Shortcut obviously unsuccessful fi_getinfo() calls - Remove excessive name sever implementation - Enable ordering of RMA operations - PSM2 - Skip inactive units in round-robin context allocation - Allow contexts be shared by Tx-only and Rx-only endpoints - Use utility functions to check provider attributes - Turn on FI_THREAD_SAFE support - Make address vector operations thread-safe - Move environment variable reading out from fi_getinfo() - Reduce noise when optimizing tagged message functions - Shortcut obviously unsuccessful fi_getinfo() calls - Improve how Tx/Rx context limits are handled - Support auto selection from two different tag layout schemes - Add provider build options to debug output - Support remote CQ data for tagged messages, add specialization. - Support opening multiple domains - Put trigger implementation into a separate file - Update makefile and configure script - Replace allocated context with reserved space in psm2_mq_req - Limit exported symbols for DSO provider - Reduce HW context usage for certain TX only endpoints - Remove unnecessary dependencies from the configure script - Refactor the handling of op context type - Optimize the conversion between 96-bit and 64-bit tags - Code refactoring for completion generation - Remove obsolete feature checking code - Report correct source address for scalable endpoints - Allow binding any number of endpoints to a CQ/counter - Add shared Tx context support - Add alternative implementation for completion polling - Change the default value of FI_PSM2_DELAY to 0 - Add an environment variable for automatic connection cleanup - Abstract the completion polling mechanism - Use the new psm2_am_register_handlers_2 function when available - Allow specialization when FI_COMPLETION op_flag is set. - Put Tx/Rx context related functions into a separate file - Enable PSM2 multi-ep feature by default - Add option to build with PSM2 source included - Simplify the code for checking endpoint capabilities - Simplify the handling of self-targeted RMA operations - Allow all free contexts be used for scalable endpoints - Enable ordering of RMA operations - Enable multiple endpoints over PSM2 multi-ep support - Support multiple Tx/Rx contexts in address vector - Remove the virtual lane mechanism - Less code duplication in tagged, add more specialization. - Allow PSM2 epid be reused within the same session - Turn on user adjustable inject size for all operations - Use pre-allocated memory pool for RMA requests - Add support for lazy connection - Various bug fixes - SHM - Initial release of shared memory provider - See the fi_shm.7 man page for details on available features and limitations - Sockets - Scalability enhancements - Fix issue associating a connection with an AV entry that could result in application hangs - Add support for new persistent memory capabilities - Fix fi_cq_signal to unblock threads waiting on cq sread calls - Fix epoll_wait loop handling to avoid out of memory errors - Add support for TCP keepalives, controllable via environment variables - Reduce the number of threads allocated for handling connections - Several code cleanups in response to static code analysis reports - Fix reporting multiple completion events for the same request in error cases - usNIC - Minor adjustments to match new core MR mode bits functionality - Several code cleanups in response to static code analysis reports - Verbs - Code cleanups and simplifications - General code optimizations to improve performance - Fix handling of wildcard addresses - Check for fatal errors during connection establishment - Support larger inject sizes - Fix double locking issue - Add support for memory registration caching (disabled by default) - Enable setting thread affinity for CM threads - Fix hangs in MPI closing RDM endpoints - Add support for different CQ formats - Fix RMA read operations over iWarp devices - Optimize CM progress handling - Several bug fixes OBS-URL: https://build.opensuse.org/request/show/587420 OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=30
This commit is contained in:
parent
c053ee0122
commit
1f3a59b06d
2
_service
2
_service
@ -8,7 +8,7 @@
|
|||||||
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
|
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<param name="versionrewrite-pattern">v(.*)</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
<param name="revision">09aaaf78c239df7fb57f19de44cc96b25701bcb0</param>
|
<param name="revision">0e74cba7ad59cb529309d4b6312f56efbee89af2</param>
|
||||||
</service>
|
</service>
|
||||||
<service name="recompress" mode="disabled">
|
<service name="recompress" mode="disabled">
|
||||||
<param name="file">libfabric*.tar</param>
|
<param name="file">libfabric*.tar</param>
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:eeca796583059a9d3454648b585a98e790ea9c16f8ebe75872e824e410eb8010
|
|
||||||
size 1072867
|
|
3
libfabric-1.6.0.0.0e74cba7ad59.tar.bz2
Normal file
3
libfabric-1.6.0.0.0e74cba7ad59.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d278cbb111329ef8d2f2d61f3cc64c36ebbf36804f5593c6dc6a13c3b1ca923d
|
||||||
|
size 1173903
|
@ -1,3 +1,102 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 15 06:51:08 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Update to v1.6.0
|
||||||
|
- Core
|
||||||
|
- Introduces support for performing RMA operations to persistent memory
|
||||||
|
See FI_RMA_PMEM capability in fi_getinfo.3
|
||||||
|
- Define additional errno values
|
||||||
|
- General code cleanups and restructuring
|
||||||
|
- Force provider ordering when using dynamically loaded providers
|
||||||
|
- Add const to fi_getinfo() hints parameter
|
||||||
|
- Improve use of epoll for better scalability
|
||||||
|
- Fixes to generic name service
|
||||||
|
- PSM
|
||||||
|
- Move environment variable reading out from fi_getinfo()
|
||||||
|
- Shortcut obviously unsuccessful fi_getinfo() calls
|
||||||
|
- Remove excessive name sever implementation
|
||||||
|
- Enable ordering of RMA operations
|
||||||
|
- PSM2
|
||||||
|
- Skip inactive units in round-robin context allocation
|
||||||
|
- Allow contexts be shared by Tx-only and Rx-only endpoints
|
||||||
|
- Use utility functions to check provider attributes
|
||||||
|
- Turn on FI_THREAD_SAFE support
|
||||||
|
- Make address vector operations thread-safe
|
||||||
|
- Move environment variable reading out from fi_getinfo()
|
||||||
|
- Reduce noise when optimizing tagged message functions
|
||||||
|
- Shortcut obviously unsuccessful fi_getinfo() calls
|
||||||
|
- Improve how Tx/Rx context limits are handled
|
||||||
|
- Support auto selection from two different tag layout schemes
|
||||||
|
- Add provider build options to debug output
|
||||||
|
- Support remote CQ data for tagged messages, add specialization.
|
||||||
|
- Support opening multiple domains
|
||||||
|
- Put trigger implementation into a separate file
|
||||||
|
- Update makefile and configure script
|
||||||
|
- Replace allocated context with reserved space in psm2_mq_req
|
||||||
|
- Limit exported symbols for DSO provider
|
||||||
|
- Reduce HW context usage for certain TX only endpoints
|
||||||
|
- Remove unnecessary dependencies from the configure script
|
||||||
|
- Refactor the handling of op context type
|
||||||
|
- Optimize the conversion between 96-bit and 64-bit tags
|
||||||
|
- Code refactoring for completion generation
|
||||||
|
- Remove obsolete feature checking code
|
||||||
|
- Report correct source address for scalable endpoints
|
||||||
|
- Allow binding any number of endpoints to a CQ/counter
|
||||||
|
- Add shared Tx context support
|
||||||
|
- Add alternative implementation for completion polling
|
||||||
|
- Change the default value of FI_PSM2_DELAY to 0
|
||||||
|
- Add an environment variable for automatic connection cleanup
|
||||||
|
- Abstract the completion polling mechanism
|
||||||
|
- Use the new psm2_am_register_handlers_2 function when available
|
||||||
|
- Allow specialization when FI_COMPLETION op_flag is set.
|
||||||
|
- Put Tx/Rx context related functions into a separate file
|
||||||
|
- Enable PSM2 multi-ep feature by default
|
||||||
|
- Add option to build with PSM2 source included
|
||||||
|
- Simplify the code for checking endpoint capabilities
|
||||||
|
- Simplify the handling of self-targeted RMA operations
|
||||||
|
- Allow all free contexts be used for scalable endpoints
|
||||||
|
- Enable ordering of RMA operations
|
||||||
|
- Enable multiple endpoints over PSM2 multi-ep support
|
||||||
|
- Support multiple Tx/Rx contexts in address vector
|
||||||
|
- Remove the virtual lane mechanism
|
||||||
|
- Less code duplication in tagged, add more specialization.
|
||||||
|
- Allow PSM2 epid be reused within the same session
|
||||||
|
- Turn on user adjustable inject size for all operations
|
||||||
|
- Use pre-allocated memory pool for RMA requests
|
||||||
|
- Add support for lazy connection
|
||||||
|
- Various bug fixes
|
||||||
|
- SHM
|
||||||
|
- Initial release of shared memory provider
|
||||||
|
- See the fi_shm.7 man page for details on available features and limitations
|
||||||
|
- Sockets
|
||||||
|
- Scalability enhancements
|
||||||
|
- Fix issue associating a connection with an AV entry that could result in
|
||||||
|
application hangs
|
||||||
|
- Add support for new persistent memory capabilities
|
||||||
|
- Fix fi_cq_signal to unblock threads waiting on cq sread calls
|
||||||
|
- Fix epoll_wait loop handling to avoid out of memory errors
|
||||||
|
- Add support for TCP keepalives, controllable via environment variables
|
||||||
|
- Reduce the number of threads allocated for handling connections
|
||||||
|
- Several code cleanups in response to static code analysis reports
|
||||||
|
- Fix reporting multiple completion events for the same request in error cases
|
||||||
|
- usNIC
|
||||||
|
- Minor adjustments to match new core MR mode bits functionality
|
||||||
|
- Several code cleanups in response to static code analysis reports
|
||||||
|
- Verbs
|
||||||
|
- Code cleanups and simplifications
|
||||||
|
- General code optimizations to improve performance
|
||||||
|
- Fix handling of wildcard addresses
|
||||||
|
- Check for fatal errors during connection establishment
|
||||||
|
- Support larger inject sizes
|
||||||
|
- Fix double locking issue
|
||||||
|
- Add support for memory registration caching (disabled by default)
|
||||||
|
- Enable setting thread affinity for CM threads
|
||||||
|
- Fix hangs in MPI closing RDM endpoints
|
||||||
|
- Add support for different CQ formats
|
||||||
|
- Fix RMA read operations over iWarp devices
|
||||||
|
- Optimize CM progress handling
|
||||||
|
- Several bug fixes
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Dec 20 08:49:03 UTC 2017 - nmoreychaisemartin@suse.com
|
Wed Dec 20 08:49:03 UTC 2017 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package libfabric
|
# spec file for package libfabric
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,13 +17,13 @@
|
|||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
%define git_ver .0.09aaaf78c239
|
%define git_ver .0.0e74cba7ad59
|
||||||
|
|
||||||
Name: libfabric
|
Name: libfabric
|
||||||
Summary: User-space RDMA Fabric Interfaces
|
Summary: User-space RDMA Fabric Interfaces
|
||||||
License: GPL-2.0 or BSD-2-Clause
|
License: GPL-2.0 or BSD-2-Clause
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Version: 1.5.3
|
Version: 1.6.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Source: %{name}-%{version}%{git_ver}.tar.bz2
|
Source: %{name}-%{version}%{git_ver}.tar.bz2
|
||||||
Source1: baselibs.conf
|
Source1: baselibs.conf
|
||||||
@ -252,6 +252,8 @@ rm -f %{buildroot}%{_libdir}/*.la
|
|||||||
%{_mandir}/man7/fabric.7.gz
|
%{_mandir}/man7/fabric.7.gz
|
||||||
%{_mandir}/man7/fi_provider.7.gz
|
%{_mandir}/man7/fi_provider.7.gz
|
||||||
%{_mandir}/man7/fi_direct.7.gz
|
%{_mandir}/man7/fi_direct.7.gz
|
||||||
|
%{_mandir}/man7/fi_rxm.7.gz
|
||||||
|
%{_mandir}/man7/fi_shm.7.gz
|
||||||
%{_mandir}/man7/fi_sockets.7.gz
|
%{_mandir}/man7/fi_sockets.7.gz
|
||||||
%{_mandir}/man7/fi_verbs.7.gz
|
%{_mandir}/man7/fi_verbs.7.gz
|
||||||
%{_mandir}/man7/fi_usnic.7.gz
|
%{_mandir}/man7/fi_usnic.7.gz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user