-
mcp_mpiio.cpp Use
MPI-IO
to aggregate a read operation. -
mcp_mpi_bcast.cpp Use
MPI_Bcast
to broadcast. -
mcp_mpi_bcast_direct.cpp Use
MPI_Bcast
to broadcast withO_DIRECT
writing. -
mcp_mpi_bcast_direct_pipeline.cpp Use
MPI_Bcast
to broadcast withO_DIRECT
pipelined writing. -
mcp.py Use
MPI_Bcast
to broadcast then use tarfile module to extract tar on-the-fly. Since pipelining is not implemented yet, use mcat with tar command.
mpicxx mcp_mpi_bcast_direct_pipeline.cpp -o mcp
mpiexec -N 1 ./mcp ${from} ${dst}
- mcat.cpp
mpicxx mcat.cpp -o mcat
mpiexec -N 1 copy-tar-and-extract.sh
(copy-tar-and-extract.sh)
#!/bin/bash
./mcat ${from}.tar | tar xf - -C ${dst}