The IBM-SP2 at UCLA was selected both as the target machine as
well as the host machine.
The workload for our experiments was provided by using
three MPI/MPI-IO programs plus a synthetic benchmark.
The first two programs are
from the NAS BTIO Parallel I/O Benchmarks v0.1
.
The BTIO benchmark extends the original BT benchmark [BHS
95]
by using MPI-IO to write data to a file at regular
time intervals. The first BTIO program is the
"simple" benchmark, where only non-collective I/O
and primitive MPI datatypes are used. The second
is the "full" benchmark, where data is fully described
using MPI non-contiguous, user-defined datatypes,
and collective I/O is used. Both benchmarks
exhibit numerous seek operations.
The third benchmark we have used is a basic
out-of-core matrix multiplication application.
Lastly, the synthetic benchmark generates random read/write
requests with the starting address, request size,
and read/write ratio generated by stochastic functions.