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