Mellanox HPC-X Software Toolkit Release Notes



Similar documents
Mellanox Global Professional Services

Mellanox WinOF for Windows 8 Quick Start Guide

Mellanox ConnectX -3 Firmware (fw-connectx3) Release Notes

Power Saving Features in Mellanox Products

SX1024: The Ideal Multi-Purpose Top-of-Rack Switch

Connecting the Clouds

SX1012: High Performance Small Scale Top-of-Rack Switch

ConnectX -3 Pro: Solving the NVGRE Performance Challenge

Mellanox Accelerated Storage Solutions

Advancing Applications Performance With InfiniBand

Long-Haul System Family. Highest Levels of RDMA Scalability, Simplified Distance Networks Manageability, Maximum System Productivity

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Introduction to Cloud Design Four Design Principals For IaaS

InfiniBand Switch System Family. Highest Levels of Scalability, Simplified Network Manageability, Maximum System Productivity

Mellanox Reference Architecture for Red Hat Enterprise Linux OpenStack Platform 4.0

Mellanox OpenStack Solution Reference Architecture

InfiniBand Switch System Family. Highest Levels of Scalability, Simplified Network Manageability, Maximum System Productivity

Performance Tuning Guidelines

MLNX_VPI for Windows Installation Guide

Performance Accelerated Mellanox InfiniBand Adapters Provide Advanced Levels of Data Center IT Performance, Efficiency and Scalability

Mellanox Technologies, Ltd. Announces Record Quarterly Results

Security in Mellanox Technologies InfiniBand Fabrics Technical Overview

Building a Scalable Storage with InfiniBand

RDMA Aware Networks Programming User Manual

Mellanox Academy Online Training (E-learning)

Port Following. Port Following. Feature Description

HP Mellanox Low Latency Benchmark Report 2012 Benchmark Report

Deploying HPC Cluster with Mellanox InfiniBand Interconnect Solutions

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

Choosing the Best Network Interface Card for Cloud Mellanox ConnectX -3 Pro EN vs. Intel XL710

System Center Virtual Machine Manager 2012 R2 Plug-In. Feature Description

RoCE vs. iwarp Competitive Analysis

WHITE PAPER Data center consolidation: Focus on application and business services: Virtualization anywhere: Fabric convergence:

AN AES encryption and decryption software on LPC microcontrollers. Document information

Log Insight Manager. Deployment Guide

Open Source Used In Cisco Instant Connect for ios Devices 4.9(1)

Interconnecting Future DoE leadership systems

Microsoft SharePoint

Azure Multi-Factor Authentication. KEMP LoadMaster and Azure Multi- Factor Authentication. Technical Note

Mellanox Firmware Tools (MFT) Release Notes

GEO Sticky DNS. GEO Sticky DNS. Feature Description

FortiAuthenticator Agent for Microsoft IIS/OWA. Install Guide

Performance Tuning Guidelines

Simba ODBC Driver with SQL Connector for Apache Cassandra

WinOF VPI for Windows User Manual

Uncompromising Integrity. Making 100Gb/s deployments as easy as 10Gb/s

Remote Firewall Deployment

Choosing the Best Network Interface Card Mellanox ConnectX -3 Pro EN vs. Intel X520

Mellanox Academy Course Catalog. Empower your organization with a new world of educational possibilities

BlackBerry Enterprise Server Express. Version: 5.0 Service Pack: 4. Update Guide

RSA Two Factor Authentication

Pulse Redundancy. User Guide

Mellanox Firmware Tools (MFT) User Manual

Security whitepaper. CloudAnywhere.

Replacing SAN with High Performance Windows Share over a Converged Network

Mellanox Technical Training and Certification Program

SOFTWARE LICENSE LIMITED WARRANTY

Running RoCE Over L2 Network Enabled with PFC

Introduction to Infiniband. Hussein N. Harake, Performance U! Winter School

AVR32701: AVR32AP7 USB Performance. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

NetVault : SmartDisk v1.0.1 Release Notes Contents

Dell Advanced Network Monitoring Services Service Description

Release Notes for Version

Release Notes for CounterPath X-Lite 4 for Windows Version 4.8

Adobe DNG Flat Field Plug-in (1.0) Software Notices and/or Additional Terms and Conditions

Trimble. ecognition. System Requirements

LS DYNA Performance Benchmarks and Profiling. January 2009

Architecting the Future of Big Data

The Tor VM Project. Installing the Build Environment & Building Tor VM. Copyright The Tor Project, Inc. Authors: Martin Peck and Kyle Williams

TECHILA INTERCONNECT END-USER GUIDE

StoneGate Firewall/VPN How-To Evaluating StoneGate FW/VPN in VMware Workstation

CA DLP. Release Notes for Advanced Encryption. r12.0

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

1. Install the SOAP Toolkit 3.0 on your computer. This is freely available from msdn.microsoft.com.

Virtual LoadMaster for Microsoft Hyper-V

Dell One Identity Cloud Access Manager How to Configure vworkspace Integration

Driving IBM BigInsights Performance Over GPFS Using InfiniBand+RDMA

HIGHSEC eid App Administration User Manual

How To Use The Programs Of Ancient.Org

Hyper V Windows 2012 and 8. Virtual LoadMaster for Microsoft Hyper V on Windows Server 2012, 2012 R2 and Windows 8. Installation Guide

Cyberoam Configuration Guide for VPNC Interoperability Testing using DES Encryption Algorithm

RSA Two Factor Authentication. Feature Description

Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.

Cyberoam Multi link Implementation Guide Version 9

AN1991. Audio decibel level detector with meter driver

Load Balancing Oracle Web Applications. An Oracle White Paper November 2004

JD Edwards Performance Tuning guide for Oracle Application Server and Oracle Portal Server 10g.

Mission-Critical Java. An Oracle White Paper Updated October 2008

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

AT-S63 Version Patch 5 Management Software for the AT-9400 Basic Layer 3 Gigabit Ethernet Switches Software Release Notes

The Microsoft Windows Hypervisor High Level Architecture

IMX Mobile Proxy Administration

FLOW-3D Performance Benchmark and Profiling. September 2012

MPI / ClusterTools Update and Plans

APPLICATION NOTE. Atmel AT04389: Connecting SAMD20E to the AT86RF233 Transceiver. Atmel SAMD20. Description. Features

Installing the Shrew Soft VPN Client

SDN Adaptive Load Balancing. Feature Description

Transcription:

Mellanox HPC-X Software Toolkit Release Notes Rev 1.2 www.mellanox.com

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. 350 Oakmead Parkway Suite 100 Sunnyvale, CA 94085 U.S.A. www.mellanox.com Tel: (408) 970-3400 Fax: (408) 970-3403, Ltd. Beit Mellanox PO Box 586 Yokneam 20692 Israel www.mellanox.com Tel: +972 (0)74 723 7200 Fax: +972 (0)4 959 3245 Copyright 2014.. All Rights Reserved. Mellanox, Mellanox logo, BridgeX, ConnectX, Connect-IB, CoolBox, CORE-Direct, InfiniBridge, InfiniHost, InfiniScale, MetroX, MLNX-OS, PhyX, ScalableHPC, SwitchX, UFM, Virtual Protocol Interconnect and Voltaire are registered trademarks of, Ltd. ExtendX, FabricIT, Mellanox Open Ethernet, Mellanox Virtual Modular Switch, MetroDX, TestX, Unbreakable-Link are trademarks of, Ltd. All other trademarks are property of their respective owners. 2

Table of Contents Table of Contents.......................................................... 3 List Of Tables............................................................. 4 Release Update History..................................................... 5 Chapter 1 Overview....................................................... 6 1.1 HPC-X Requirements............................................ 6 Chapter 2 Main Features in This Release..................................... 6 Chapter 3 Change Log History.............................................. 7 3.1 FCA Change Log History........................................... 7 3.2 MXM Change Log History.......................................... 8 3.3 HPC-X OpenSHMEM Change Log History........................... 8 3.4 HPC-X UPC Change Log History................................... 9 Chapter 4 Known Issues.................................................. 10 4.1 MXM Known Issues.............................................. 10 4.2 FCA Known Issues............................................... 10 4.3 HPC-X UPC Known Issues....................................... 10 3

List Of Tables Table 1: Release Update History.................................................... 5 Table 2: New Features, Changes and Fixes in v3.2...................................... 6 Table 3: FCA Change Log History.................................................. 7 Table 4: MXM Change Log History................................................. 8 Table 5: HPC-X OpenSHMEM Change Log History..................................8 Table 6: HPC-X UPC Change Log History.......................................... 9 Table 7: MXM Known Issues..................................................... 10 Table 8: FCA v3.1 Known Issues.................................................. 10 Table 9: HPC-X UPC Known Issues.............................................. 10 4

Release Update History Table 1 - Release Update History Release Date Description 1.2 August 2014 Initial version 5

Overview 1 Overview These are the release notes for the Mellanox HPC-X Rev 1.2. The Mellanox HPC-X Software Toolkit is a comprehensive HPC-X MPI / HPC-X OpenSHMEM / PGAS / HPC-X UPC / MXM / FCA tool suite for high performance computing environments. HPC-X provides enhancements to significantly increase the scalability and performance of message communications in the network. HPC-X enables you to rapidly deploy and deliver maximum application performance without the complexity and costs of licensed third-party tools and libraries. 1.1 HPC-X Requirements The platform and requirements for HPC-X are detailed in the following table: Platform OFED / MLNX_OFED Drivers and HCAs OFED 1.5.3 and later MLNX_OFED 1.5.3-x.x.x, 2.0-x.x.x and later HCAs Mellanox ConnectX -2 / ConnectX -3 / ConnectX -3 Pro Mellanox Connect-IB 2 Main Features in This Release HPC-X Rev 1.2 provides the following new features: Table 2 - New Features, Changes and Fixes in v3.2 Component Category Description MXM Atomic Operations Added hardware atomic operations support in the RC and DC transport layers for 32bit and 64bit operands. This feature is set to ON by default. To disable it run: oshrun -x MXM_CIB_USE_HW_ATOMICS=n... Note: If hardware atomic operations are disabled, the software atomic is used instead. MXM API Event Interrupt Adaptive Routing Added two additional functions (mxm_ep_wireup() and mxm_ep_powerdown)to the MXM API to allow pre-connection establishment for MXM (rather than on-demand). For further information, please refer to the HPC-X User Manual section MXM Tuning. Added solicited event interrupt for the rendezvous protocol for potential performance improvement. For further information, please refer to the HPC-X User Manual section MXM Tuning. improvements for the DC transport layer. Added Adaptive Routing for the UD transport layer. For further information, please refer to the HPC-X User Manual section Adaptive Routing fot UD Transport. 6

3 Change Log History 3.1 FCA Change Log History Table 3 - FCA Change Log History Release Version Category Description Rev 3.0 Collectives Offload collectives communication from MPI process onto Mellanox interconnect hardware Efficient collectives communication flow optimized to job and topology MPI collectives MPI-3 Blocking and Non-blocking collectives HCOLL Collective algorithm MPI libraries Significantly reduce MPI collectives runtime Native support for MPI-3 Support for blocking and nonblocking collectives Supports hierarchical communication algorithms (HCOLL) Supports multiple optimizations within a single collective algorithm Increase CPU availability and efficiency for increased application performance Seamless integration with MPI libraries and job schedulers Rev 2.5 Multicast Group Added MCG (Multicast Group) cleanup tool improvements Rev 2.2 improvements Dynamic offloading rules Mixed MTU Enabled dynamic offloading rules configuration based on the data type and reduce operations Added support for mixed MTU Rev 2.1.1 AMD/Interlagos CPUs Added support for AMD/Interlagos CPUs Rev 2.1 Core-Direct Added support for Mellanox Core-Direct technology (offloading collective operations onto HCA) Non-contiguous data layouts PGI compilers Added support for non-contiguous data layouts Added support for PGI compilers 7

Change Log History 3.2 MXM Change Log History Table 4 - MXM Change Log History Release Version Category Description Rev 3.0 Service Level Service Level support (at Alpha level) Adaptive Routing Supported Transports Adaptive Routing support in UD transport layer Dynamically Connected Transport (DC) (at GA level) optimizations Rev 2.1 Supported Transports Dynamically Connected Transport (DC) (at Beta level) RC is currently fully supported KNEM support for Intra-node communication optimizations Rev 2.0 Reliable Connected Added Reliable Connection (RC) support (at beta level) MXM Binding On-demand connection establishment MXM process can be pinned to a specific HCA port. MXM supports the following binding policies: static - user can specify process-to-port map cpu affinity based - HCA port will be bound automatically based on process affinity Added on-demand connection establishment between the processes tuning improvements Rev 1.5 MXM over Ethernet Added Ethernet support Multi-Rail Added Multi-Rail support 3.3 HPC-X OpenSHMEM Change Log History Table 5 - HPC-X OpenSHMEM Change Log History Release Version Category Description Rev 1.8.2 Accelaration Packages Added support for new MXM, FCA, HCOLL versions jobs start optimization Added jobs start optimization improvements 8

Table 5 - HPC-X OpenSHMEM Change Log History Release Version Category Description Rev 2.2 Added Sandy Bridge performance optimizations. memheap ptmalloc allocator multiple psync arrays spml yoda Memory footprint 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) Optimized small size puts optimization Added memory footprint optimizations 3.4 HPC-X UPC Change Log History Table 6 - HPC-X UPC Change Log History Release Version Category Description Rev 2.18.0 Accelaration Packages Added support for new MXM, FCA, HCOLL versions PMI2 support Added job start PMI2 support Rev 2.2 FCA library Linking with FCA library instead of using dlopen at runtime. MPI Fixed an issue using some of MPIs as job spawner (e.g. MPICH2) Use MPI_BYTE rather than MPI_CHAR, and use MPI_IN_PLACE. 9

Known Issues 4 Known Issues 4.1 MXM Known Issues The following is a list of general limitations and known issues of the various components of this MXM release. Table 7 - MXM Known Issues Index Issue Description Workaround 1. MXM over Ethernet 4.2 FCA Known Issues The following is a list of general limitations and known issues of the various components of FCA v3.1 release. Table 8 - FCA v3.1 Known Issues 4.3 HPC-X UPC Known Issues MXM over Ethernet does not function for MTUs which are higher than 1024B when using firmware version 2.11.0500 2. Logs While running, MXM may show excessive log message. 3. Port configuration A mixed configuration of active ports (one Infini- Band and the other Ethernet) on a single HCA is not supported. 4. When heap size is set to "unlimited", some application may suffer from performance decreasing. The following is a list of general limitations and known issues of the various components of this HPC-X UPC release. Table 9 - HPC-X UPC Known Issues N/A To reduce the amount of log messages to minimum, use: -x MXM_LOG_LEVEL=fatal i.e. % mpirun -x MXM_LOG_LEVEL=fatal... In such case, specify the port you would like to use with: -x MXM_RDMA_PORTS or "-x MXM_IB_PORTS" Make sure that 'ulimit -s unlimited' is not set before running MXM. Index Issue Description Workaround 1. Memory Hierarchy Allreduce is currently not supported with iboffload BCOL. Index Issue Description Workaround 1. Currently, the UPC Barrier does not utilize FCA Barrier, so while GASNET_FCA_ENABLE_BARRIER option that enables/disabled the FCA barrier does affect various UPC collectives, it does not affect UPC Barrier. N/A N/A 10