27.12.2014 Views

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4 Running <strong>QLogic</strong> MPI on<br />

<strong>QLogic</strong> Adapters<br />

Introduction<br />

<strong>QLogic</strong> MPI<br />

This section provides information on using the <strong>QLogic</strong> Message-Passing Interface<br />

(MPI). Examples are provided for setting up the user environment, and for<br />

compiling and running MPI programs.<br />

The MPI standard is a message-passing library or collection of routines used in<br />

distributed-memory parallel programming. It is used in data exchange and task<br />

synchronization between processes. The goal of MPI is to provide portability and<br />

efficient implementation across different platforms and architectures.<br />

<strong>QLogic</strong>’s implementation of the MPI standard is derived from the MPICH<br />

reference implementation version 1.2.7. The <strong>QLogic</strong> MPI (TrueScale) libraries<br />

have been highly tuned for the <strong>QLogic</strong> interconnect, and will not run over other<br />

interconnects.<br />

<strong>QLogic</strong> MPI is an implementation of the original MPI 1.2 standard. The MPI-2<br />

standard provides several enhancements of the original standard. Of the MPI-2<br />

features, <strong>QLogic</strong> MPI includes only the MPI-IO features implemented in ROMIO<br />

version 126 and the generalized MPI_All to allow communication exchange.<br />

The <strong>QLogic</strong> MPI implementation in this release supports hybrid MPI/OpenMP and<br />

other multi-threaded programs, as long as only one thread uses MPI. For more<br />

information, see “<strong>QLogic</strong> MPI and Hybrid MPI/OpenMP Applications” on<br />

page 4-25.<br />

D000046-005 B 4-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!