Mellanox Technologies --------------------- ============================================================= = Mellanox ScalableSHMEM Release Notes = = Version 2.2 = = Last Modified on December 23, 2012 = ============================================================= -------------------------------------------------------------- NOTE: THIS HARDWARE, SOFTWARE OR TEST SUITE PRODUCT (“PRODUCT(S)”) AND ITS RELATED DOCUMENTATION ARE PROVIDED BY MELLANOX TECHNOLOGIES “AS-IS” WITH ALL FAULTS OF ANY KIND AND SOLELY FOR THE PURPOSE OF AIDING THE CUSTOMER IN TESTING APPLICATIONS THAT USE THE PRODUCTS IN DESIGNATED SOLUTIONS. THE CUSTOMER'S MANUFACTURING TEST ENVIRONMENT HAS NOT MET THE STANDARDS SET BY MELLANOX TECHNOLOGIES TO FULLY QUALIFY THE PRODUCTO(S) AND/OR THE SYSTEM USING IT. THEREFORE, MELLANOX TECHNOLOGIES CANNOT AND DOES NOT GUARANTEE OR WARRANT THAT THE PRODUCTS WILL OPERATE WITH THE HIGHEST QUALITY. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL MELLANOX BE LIABLE TO CUSTOMER OR ANY THIRD PARTIES FOR ANY DIRECT, INDIRECT, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES OF ANY KIND (INCLUDING, BUT NOT LIMITED TO, PAYMENT FOR PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY FROM THE USE OF THE PRODUCT(S) AND RELATED DOCUMENTATION EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------- © Copyright 2012. Mellanox Technologies. All rights reserved Mellanox®, BridgeX®, ConnectX®, CORE-Direct®, InfiniBlast®, InfiniBridge®, InfiniHost®, InfiniRISC®, InfiniScale®, InfiniPCI®, PhyX®, SwitchX®, UFM®, Virtual Protocol Interconnect®, and Voltaire® are registered trademarks of Mellanox Technologies, Ltd. Connect-IB™, FabricIT™, MetroX™, MLNX-OS™, Unbreakable-Link™, UFM™ and Unified Fabric Manager™ are trademarks of Mellanox Technologies, Ltd. All other marks and names mentioned herein may be trademarks of their respective companies. Contents ======== 1. Overview 2. Changes in This Release 3. Supported Platforms and Operating Systems 4. Known Issues =============================================================================== 1. Overview =============================================================================== These are the release notes for the Mellanox ScalableSHMEM 2.2 The ScalableSHMEM programming library is a one-side communications library that supports a unique set of parallel programming features including point-to-point and collective routines, synchronizations, atomic operations, and a shared memory paradigm used between the processes of a parallel programming application. =============================================================================== 2. Changes in This Release =============================================================================== Mellanox ScalableSHMEM v2.2 provides the following changes and new features: Mellanox ScalableSHMEM v2.2 Main Changes (from v2.1): ------------------------------------------------------------------------------- - Added Sandy Bridge performance optimizations - Allocated memheap using contiguous memory provided by the HCA - Replaced the buddy memheap by the ptmalloc allocator - Added the option of using multiple pSync arrays instead of barrier synchronization between collective routines (fcollect, reduction routines) - spml yoda: Optimized small size puts - Performance optimization and bug fixes - Added memory footprint optimizations =============================================================================== 3. Supported Platforms and Operating Systems =============================================================================== The following is the list of supported patforms and OSes: - Supported platforms: - MLNX_OFED: 1.8.5 or later Note: The following packages must be installed separately on all cluster nodes: Mellanox MXM, Mellanox FCA - x86_64 Linux Operating Systems: - RHEL6.2 =============================================================================== 4. Known Issues =============================================================================== - Working with multiple HCAs when running with RC qps (-mca spml yoda) is currently not supported. When SHMEM is in RC mode, only the first active port is used for data traffic.