Download ScaMPI User`s guide

Transcript
Chapter 1
Introduction
A Scali System is a set of SCI interconnected nodes, where each node is a
multiprocessor workstation or PC, running either Solaris or Linux. To get the full
computational power of a Scali System it is necessary to use ScaMPI. ScaMPI is Scali’s
high performance MPI implementation. The programming environment for ScaMPI
provides a variety of options and tools for tuning and debugging. In addition, ScaMPI
is integrated with powerful third party software.
ScaMPI utilises shared memory on intra node communication, and the fast SCI
interconnect on inter node communication. Any parallel MPI-conforming application
can be run with ScaMPI, and benefit from the SCI performance.
1.1 Purpose of the ScaMPI User’s guide
This document describes ScaMPI, the Scali implementation of the Message Passing
Interface version 1.1 [1].
Its purpose is:
• to supply the user with enough information to use ScaMPI.
• to give the interested reader an overview of the ScaMPI implementation.
The guide is neither a tutorial in using MPI, nor a guide on how to design efficient MPI
programs.
1.2 Scope of the ScaMPI User’s guide
This document has the following layout:
• Chapter 2 - explains how to get started running your first MPI program with
ScaMPI.
• Chapter 3 - describes how to compile, link, run, debug and profile ScaMPI
programs.
• Chapter 4 - describes the internal design and functionality of ScaMPI.
• Chapter 5 - provides hints on what to do if problems are encountered.
• Chapter 6 - explains what to do if you need assistance from Scali.
• Chapter 7 - gives an overview of related documentation.
• Appendix A - outlines how to install ScaMPI.
ScaMPI User’s Guide Version 1.10
7