NEC MPI User's Guide
NEC MPI is an implementation of
the MPI-3.1 standard established by the MPI Forum in 2015.
NEC MPI utilizes the shared memory feature on a VH
and directly controls InfiniBand to achieve high performance communication.
This guide is organized as follows.
- Chapter 1, Overview of MPI, provides an overview
of MPI.
- Chapter 2, Overview of MPI Features, describes
the major features of MPI.
- Chapter 3, Operating Procedures, describes
how to use NEC MPI, including how to compile, link, and execute MPI programs.
- Chapter 4, Procedure Interfaces,
summarizes
Interfaces of the MPI procedures.
Related Documents
The basic concepts and features of MPI and interfaces of
MPI procedures are defined in the following document
published by the MPI Forum.
- MPI: A Message-Passing Interface Standard Version 3.1
Message Passing Interface Forum
June 4, 2015
This document is available at the following site:
http://www.mpi-forum.org/
The following documents include information relevant to NEC MPI.
The documents are in "NEC SX-Aurora TSUBASA Documentation" of NEC Aurora Forum.
- Fortran Compiler User's Guide (G2AF02E)
- C/C++ Compiler User's Guide (G2AF01E)
- PROGINF/FTRACE User's Guide (G2AT03E)
- NEC Network Queuing System V (NQSV) User's Guide (G2AD03E)
- NEC Parallel Debugger User's Guide (G2AT02E)
- ScaTeFS Administrator's Guide (G2AH01E)
- How to Execute VE program
- The Tutorial and API Reference of Alternative VE Offloading
Remarks
- All functions described in this document are program products as follows.
- NEC MPI
- NEC MPI/Scalar-Vector Hybrid
- UNIX is a registered trademark of The Open Group.
- InfiniBand is a trademark of InfiniBand(R) Trade Association.
- Intel is a trademark of Intel Corporation or its subsidiaries.
- NVIDIA and CUDA are registered trademarks and/or trademarks of NVIDIA Corporation.
- PBS Professional is a trademark of Altair Engineering Inc.
- CentOS is a trademark of Red Hat, Inc.
- Other company names and product names are trademarks of thier respective companies.
About OSS(Open Source Software)
The following OSS is included in NEC MPI and NEC MPI/Scalar-Vector Hybrid.
- MPICH 1.1.1
- MVAPICH2 2.2b
- ptmalloc2 Jun 5th 2006
- ROMIO 1.0.1
- Notre Dame C++ bindings for MPI 1.0.3
- MPI Message Queue Dumping 1.06
- MVICH
Please refer Appendix B
about full contents of copyright and applied license of each OSS.