Home / Products / Platform MPI

Platform MPI

2mpi_header.jpg
  

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

Download Software & Updates