High-performance Message Passing Middleware

The MPI – Message Passing Interface standard is currently supported and accepted by the majority of the high-performance community, including major organizations and commercial companies. MPI strength relies on the ability to provide parallel application portability through a high-level, easy-to-learn, and flexible, message-passing interface.

Critical Software, S.A. offers a suite of high-end middleware solutions for high-performance computing based on the MPI standard:

csWMPI II

the high-end member of Critical Software's line of middleware products for high performance computing clusters providing a comprehensive MPI-2 standard implementation

See details

csWMPI

a leading implementation of the MPI 1.2 standard, supporting the development and deployment of parallel applications.

See details

Both csWMPI and csWMPI II run on Windows™ and Linux clusters and support 64 bit extended systems, Opteron, Athlon64, EM64T and Intel Itanium 2.

 
Latency
As one of the barriers to effective speedups in message passing, communication latency was an object of special care in the latest release. Latency was reduced by as much as 50% in csWMPI versions 1.5 an onwards. Internal memory copies were almost entirely removed so that data may flow directly from the communication media into the user-level buffers, speeding up user applications.
THREAD-SAFE
csWMPI provides the highest level of thread safety introduced in the MPI 2 standard. Multiple threads can execute MPI functions at the same time and communicate between each other using MPI functions, allowing applications to effectively exploit the CPU power within each machine.
TCP-IP AND SHARED MEMORY
csWMPI supports data exchange through TCP/IP and shared memory - support for other communication technologies such as Infiniband are underway.
MFC INTEGRATION
csWMPI integrates smoothly with the Microsoft Foundation Classes (MFC) allowing easy access to a wealth of features and GUI functions.
ADAPTATION TO EXISTING CLUSTERS
csWMPI provides the ability to adapt to the characteristics of each cluster, deciding what communication media and security contexts to use in order to maximize performance and security according to user preferences.
MULTIPLE DEVICES
csWMPI is modular, providing the support for different communication technologies in separate Windows DLLs that can be used simultaneously in any combination. This makes WMPIs memory footprint smaller.
SECURITY
csWMPI uses the Windows security mechanism to run the MPI process inside each user's context. This protects users and system data while sharing clusters.

For information about support for other systems and development environments, please contact us.

 

Site Map

X close

Credits

Web design, web standards (html, css, javascript) and flash

Bürocratik

Python, Django

Cognitiva

X close

 

X close