Platform MPI
Scali MPI™, is a fully integrated message passage interface (MPI) that enables users and independent software vendors (ISVs) to build high performance applications.
HPC Management Software Leader Advances Strategy to Deliver an Integrated Software Solution
As part of the acquisition, Platform has retained research and development personnel and will continue to sell, support and enhance Scali MPI under the Platform MPI brand. Platform MPI will exist within the Platform Accelerate suite of products, which includes Platform LSF and Platform Symphony that facilitate the performance of compute and data intensive applications.
|
Platform MPI consistently outperforms other solutions at both application run time and application scaling, enabling you to maximize the performance of your applications within your environment. Focused on accelerating and scaling your applications, Platform MPI is a fully integrated message passing interface (MPI) solution, enabling your applications to run at maximum performance through its unique, high performance MPI implementation. Additionally, Platform MPI allows you to take advantage of leading interconnect technologies to build high performance clusters. Platform MPI lets application developers support a wider range of customer environments while lowering the number of binaries required. Platform MPI delivers faster performance through application enhancement.
|
Benchmarks:
Customer stories:
Whitepapers:
Analyst viewpoints:
Platform Partners: |
Why Platform MPI?
Performance, performance, performance.
Platform MPI consistently outperforms other MPI implementations in benchmark after benchmark. Platform runs faster. If you find another MPI implementation that beats Platform (on equal terms, of course), please let us know!
Scalability
Platform MPI consistently produces application scalability to higher node counts than other MPI implementations.
Broad interconnect support
Platform MPI supports a full range of interconnects ranging from legacy Ethernet to high-performance interconnects such as InfiniBand, InfiniPath, and Myrinet
Ease of development
Platform MPI enables you to use a single MPI implementation, and a single executable, to support a wide array of interconnects.
Key Features
Multi-core awareness
Platform MPI has specific optimizations and tuning parameters to maximize performance for multi-core environments. This allows applications to leverage the right balance of processors, memory availability, and network capacity to achieve optimal performance.
Comprehensive ebugging and troubleshooting tools
Platform MPI has an extensive set of tools including verification and test tools, application tracing and timing facilities, and performance counters with message sizes and counts. These tools enable application developers and users to maximize application performance.
Tracing and monitoring
MPI-related monitoring presentation can be selected through environment variables to determine presentation of timing and trace information, with no recompilation or re-linking of the application. There is no need for re-compilation or re-linking the application.
Multithread safe
Multithreaded applications can fully exploit Platform MPI and multiple threads can simultaneously request services and conduct communication.
Automatic selection of optimal network
Through the use of a priority network list built from system configuration files, user environment variables, user command line options and library hard-coded defaults, Platform MPI can dynamically select the optimal network connection between each node and each other node within a cluster at runtime. This maximizes network efficiency so that processes get the data they need quickly.
Network failover capability
Platform MPI has the ability to shift from a high performance network (RDMA-type) network to a standard TCP/IP network without causing disruption to a running job, ensuring that jobs run to completion regardless of network instabilities.
Simplified application development
Platform MPI enables you to use a single MPI implementation, and a single executable, to support a wide array of interconnects, with dynamic runtime selection of interconnect. With Platform MPI, you can run a single application across multiple architectures, Linux distributions and interconnects. It eliminates need to recompile applications and MPI libraries, while providing full support for dynamically linked libraries. These means there is no need to recompile for every compiler/interconnect combination.
Linux command line replication
Command line arguments to the application are automatically provided to all MPI processes, avoiding tedious parsing and broadcasting of parameters to other MPI processes.
MIMD support
The Multiple Instruction - Multiple Data (MIMD) model is supported through provisions that launch different executables which constitute the whole MPI application.
Support for popular debuggers
Platform MPI fully supports Etnus TotalView analysis tools, AllineaĆs distributed debugging tool (DDT), and standard GNU gdb.
Heterogeneous cluster support
Application processes are distributed at runtime across nodes, leveraging a range of different hardware architectures, such as x86, x86-64, or EM64T.
Other Important Links
Getting a Demonstration / Evaluation copy





