File: README

package info (click to toggle)
lam 7.1.2-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 54,668 kB
  • ctags: 17,034
  • sloc: ansic: 156,264; sh: 9,976; cpp: 7,699; makefile: 5,590; perl: 476; fortran: 260; asm: 83
file content (34 lines) | stat: -rw-r--r-- 1,143 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Copyright (c) 2001-2003 The Trustees of Indiana University.  
                        All rights reserved.
Copyright (c) 1998-2001 University of Notre Dame. 
                        All rights reserved.
Copyright (c) 1994-1998 The Ohio State University.  
                        All rights reserved.

This file is part of the LAM/MPI software package.  For license
information, see the LICENSE file in the top level directory of the
LAM/MPI source distribution.

$HEADER$



ring is a common example of an MPI program; it runs with any number of
processes, and sends a simple message sequentially through all the
processes, with the last process returning the message back to process
zero.  This message repeats the "ring" N times.

This example is taken directly from the MPI 2 C++ package
distribution; it is a simple C++ implementation of the standard "ring"
example program.  It uses the C++ MPI bindings to effect message
passing. 

Use "make" to compile this example.  Make will use mpiCC to compile
the program:

      mpiCC -o ring ring.cc

This program can be run with any number of MPI processes.  For
example:

      mpirun C ring