| “send_receive.f” | Fortran 77 | Illustrates
a simple send and receive operation. | -np >= 2 |
| “ping_pong.c” | C | Measures
the time it takes to send and receive data between two processes. | -np = 2 |
ping_pong_ring.c | C | Confirms that an app can run using the desired
interconnect | -np >= 2 |
| “compute_pi.f” | Fortran 77 | Computes pi by integrating f(x)=4/(1+x2). | -np >= 1 |
| “master_worker.f90” | Fortran 90 | Distributes
sections of an array and does computation on all sections in parallel. | -np >= 2 |
| “cart.C” | C++ | Generates
a virtual topology. | -np = 4 |
| “communicator.c” | C | Copies
the default communicator MPI_COMM_WORLD. | -np = 2 |
| “multi_par.f” | Fortran 77 | Uses
the alternating direction iterative (ADI) method on a 2-dimensional compute
region. | -np >= 1 |
| “io.c” | C | Writes data for each process to a separate file
called iodatax, where x represents each process rank in turn. Then, the data in iodatax is read back. | -np >= 1 |
| “thread_safe.c” | C | Tracks the number of client requests handled
and prints a log of the requests to stdout. | -np >= 2 |
| “sort.C” | C++ | Generates an array of random integers and sorts
it. | -np >= 1 |
| “compute_pi_spawn.f” | Fortran 77 | A single initial rank spawns 3 new ranks that
all perform the same computation as in compute_pi.f | -np >= 1 |
ping_pong_clustertest.c | C | Identifies slower than average links
in your high-speed interconnect | -np >2 |
hello_world.c | C | Prints host name and rank | -np >=1 |