summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjschauma <jschauma@pkgsrc.org>2003-03-19 17:24:20 +0000
committerjschauma <jschauma@pkgsrc.org>2003-03-19 17:24:20 +0000
commitc89f34867019fc39bc2e765a56e40504e41097ce (patch)
tree0b00a60a3b7caf9dad22a24ced52311e54ed00d0
parent37013c98ca98a629b4afdaf3ab011b5335652bbe (diff)
downloadpkgsrc-c89f34867019fc39bc2e765a56e40504e41097ce.tar.gz
Initial import of benchmarks/skampi
The SKaMPI-Benchmark is a suite of tests designed to measure the performance of MPI. MPI (Message Passing Interface) is a machine independent standard to provide an efficient interface to message passing libraries of different parallel machines. The goal of SKaMPI is to create a database to illustrate the performance of these different MPI implementations. This database should allow to: 1. Decide how to implement portable and efficient MPI programs. 2. Predict the performance of MPI programs. 3. Describe supercomputers in terms of MPI.
-rw-r--r--benchmarks/skampi/DESCR9
-rw-r--r--benchmarks/skampi/Makefile51
-rw-r--r--benchmarks/skampi/PLIST336
-rw-r--r--benchmarks/skampi/distinfo8
4 files changed, 404 insertions, 0 deletions
diff --git a/benchmarks/skampi/DESCR b/benchmarks/skampi/DESCR
new file mode 100644
index 00000000000..84fb73258e7
--- /dev/null
+++ b/benchmarks/skampi/DESCR
@@ -0,0 +1,9 @@
+The SKaMPI-Benchmark is a suite of tests designed to measure the performance
+of MPI. MPI (Message Passing Interface) is a machine independent standard to
+provide an efficient interface to message passing libraries of different
+parallel machines. The goal of SKaMPI is to create a database to illustrate
+the performance of these different MPI implementations. This database should
+allow to:
+1. Decide how to implement portable and efficient MPI programs.
+2. Predict the performance of MPI programs.
+3. Describe supercomputers in terms of MPI.
diff --git a/benchmarks/skampi/Makefile b/benchmarks/skampi/Makefile
new file mode 100644
index 00000000000..5bc3b70ad07
--- /dev/null
+++ b/benchmarks/skampi/Makefile
@@ -0,0 +1,51 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/03/19 17:24:20 jschauma Exp $
+#
+
+DISTNAME= skampi4
+PKGNAME= skampi-4.0
+CATEGORIES= benchmarks parallel
+MASTER_SITES= http://liinwww.ira.uka.de/~skampi/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}_userman.ps.gz
+DISTFILES+= skampili.ps
+
+MAINTAINER= jschauma@netbsd.org
+HOMEPAGE= http://liinwww.ira.uka.de/~skampi/
+COMMENT= SHORT_DESCRIPTION_OF_THE_PACKAGE
+
+DEPENDS= mpich>=1.2.1:../../parallel/mpi-ch
+DEPENDS+= gnuplot>=3.7.1:../../graphics/gnuplot
+DEPENDS+= teTeX>=1.0.7:../../print/teTeX
+
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+USE_PERL5= run
+REPLACE_PERL= ${WRKSRC}/report_generator/dorep4.pl
+
+do-build:
+ ${GUNZIP_CMD} ${DISTDIR}/${DISTNAME}_userman.ps.gz -c > \
+ ${WRKSRC}/${DISTNAME}_userman.ps
+ (cd ${WRKSRC} && \
+ ${PREFIX}/bin/mpicc -o skosfile skosfile.c -lm)
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/skosfile ${PREFIX}/bin/skosfile
+ ${INSTALL_SCRIPT} ${WRKSRC}/report_generator/dorep4.pl \
+ ${PREFIX}/bin/dorep4.pl
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/skampi/dri
+ (cd ${WRKSRC}/report_generator/dri && \
+ ${PAX} -rw . ${PREFIX}/share/skampi/dri)
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/skampi
+ ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}_userman.ps \
+ ${PREFIX}/share/doc/skampi/
+ ${INSTALL_DATA} ${DISTDIR}/skampili.ps ${PREFIX}/share/doc/skampi/
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/skampi
+ ${INSTALL_DATA} ${WRKSRC}/.skampi \
+ ${PREFIX}/share/examples/skampi/dot.skampi
+ ${INSTALL_DATA} ${WRKSRC}/.skampi-all-collectives \
+ ${PREFIX}/share/examples/skampi/dot.skampi-all-collectives
+ ${INSTALL_DATA} ${WRKSRC}/.skampi-dt-long \
+ ${PREFIX}/share/examples/skampi/dot.skampi-dt-long
+ ${INSTALL_DATA} ${WRKSRC}/.skampi-dt-short \
+ ${PREFIX}/share/examples/skampi/dot.skampi-dt-short
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/benchmarks/skampi/PLIST b/benchmarks/skampi/PLIST
new file mode 100644
index 00000000000..5d7767a84fd
--- /dev/null
+++ b/benchmarks/skampi/PLIST
@@ -0,0 +1,336 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/03/19 17:24:21 jschauma Exp $
+bin/skosfile
+bin/dorep4.pl
+share/doc/skampi/skampi4_userman.ps
+share/doc/skampi/skampili.ps
+share/examples/skampi/dot.skampi
+share/examples/skampi/dot.skampi-all-collectives
+share/examples/skampi/dot.skampi-dt-long
+share/examples/skampi/dot.skampi-dt-short
+share/skampi/dri/MPI_Allgather-length-BM.dri
+share/skampi/dri/MPI_Allgather-length-SM.dri
+share/skampi/dri/MPI_Allgather-length.dri
+share/skampi/dri/MPI_Allgather-nodes-long-BM.dri
+share/skampi/dri/MPI_Allgather-nodes-long-SM.dri
+share/skampi/dri/MPI_Allgather-nodes-long.dri
+share/skampi/dri/MPI_Allgather-nodes-short-BM.dri
+share/skampi/dri/MPI_Allgather-nodes-short-SM.dri
+share/skampi/dri/MPI_Allgather-nodes-short.dri
+share/skampi/dri/MPI_Allgatherv-length-BM.dri
+share/skampi/dri/MPI_Allgatherv-length-SM.dri
+share/skampi/dri/MPI_Allgatherv-length.dri
+share/skampi/dri/MPI_Allgatherv-nodes-long-BM.dri
+share/skampi/dri/MPI_Allgatherv-nodes-long-SM.dri
+share/skampi/dri/MPI_Allgatherv-nodes-long.dri
+share/skampi/dri/MPI_Allgatherv-nodes-short-BM.dri
+share/skampi/dri/MPI_Allgatherv-nodes-short-SM.dri
+share/skampi/dri/MPI_Allgatherv-nodes-short.dri
+share/skampi/dri/MPI_Allreduce-length-BM.dri
+share/skampi/dri/MPI_Allreduce-length-SM.dri
+share/skampi/dri/MPI_Allreduce-length.dri
+share/skampi/dri/MPI_Allreduce-nodes-BM.dri
+share/skampi/dri/MPI_Allreduce-nodes-SM.dri
+share/skampi/dri/MPI_Allreduce-nodes.dri
+share/skampi/dri/MPI_Alltoall-length-BM.dri
+share/skampi/dri/MPI_Alltoall-length-SM.dri
+share/skampi/dri/MPI_Alltoall-length.dri
+share/skampi/dri/MPI_Alltoall-nodes-long-BM.dri
+share/skampi/dri/MPI_Alltoall-nodes-long-SM.dri
+share/skampi/dri/MPI_Alltoall-nodes-long.dri
+share/skampi/dri/MPI_Alltoall-nodes-short-BM.dri
+share/skampi/dri/MPI_Alltoall-nodes-short-SM.dri
+share/skampi/dri/MPI_Alltoall-nodes-short.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-length-BM.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-length-SM.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-nodes-long-BM.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-nodes-long-SM.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-nodes-short-BM.dri
+share/skampi/dri/MPI_Alltoall_Isend_Irecv-nodes-short-SM.dri
+share/skampi/dri/MPI_Alltoallv-length-BM.dri
+share/skampi/dri/MPI_Alltoallv-length-SM.dri
+share/skampi/dri/MPI_Alltoallv-length.dri
+share/skampi/dri/MPI_Alltoallv-nodes-long-BM.dri
+share/skampi/dri/MPI_Alltoallv-nodes-long-SM.dri
+share/skampi/dri/MPI_Alltoallv-nodes-long.dri
+share/skampi/dri/MPI_Alltoallv-nodes-short-BM.dri
+share/skampi/dri/MPI_Alltoallv-nodes-short-SM.dri
+share/skampi/dri/MPI_Alltoallv-nodes-short.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-length-BM.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-length-SM.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-nodes-long-BM.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-nodes-long-SM.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-nodes-short-BM.dri
+share/skampi/dri/MPI_Alltoallv_Isend_Irecv-nodes-short-SM.dri
+share/skampi/dri/MPI_Barrier-nodes-BM.dri
+share/skampi/dri/MPI_Barrier-nodes-SM.dri
+share/skampi/dri/MPI_Barrier-nodes.dri
+share/skampi/dri/MPI_Bcast-length-30-FixedContig.dri
+share/skampi/dri/MPI_Bcast-length-31-FixedVector.dri
+share/skampi/dri/MPI_Bcast-length-32-FixedHvector.dri
+share/skampi/dri/MPI_Bcast-length-33-FixedIndex.dri
+share/skampi/dri/MPI_Bcast-length-35-FixedHindex.dri
+share/skampi/dri/MPI_Bcast-length-36-FixedStruct.dri
+share/skampi/dri/MPI_Bcast-length-50-dynamicVector1.dri
+share/skampi/dri/MPI_Bcast-length-51-dynamicVector2.dri
+share/skampi/dri/MPI_Bcast-length-52-dynamicVector3.dri
+share/skampi/dri/MPI_Bcast-length-53-dynamicStruct1.dri
+share/skampi/dri/MPI_Bcast-length-54-dynamicStruct2.dri
+share/skampi/dri/MPI_Bcast-length-55-dynamicStruct3.dri
+share/skampi/dri/MPI_Bcast-length-56-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Bcast-length-57-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Bcast-length-58-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Bcast-length-61-VectorVector.dri
+share/skampi/dri/MPI_Bcast-length-64-IndexIndex.dri
+share/skampi/dri/MPI_Bcast-length-70-Special.dri
+share/skampi/dri/MPI_Bcast-length-BM.dri
+share/skampi/dri/MPI_Bcast-length-SM-30-FixedContig.dri
+share/skampi/dri/MPI_Bcast-length-SM-31-FixedVector.dri
+share/skampi/dri/MPI_Bcast-length-SM-32-FixedHvector.dri
+share/skampi/dri/MPI_Bcast-length-SM-33-FixedIndex.dri
+share/skampi/dri/MPI_Bcast-length-SM-35-FixedHindex.dri
+share/skampi/dri/MPI_Bcast-length-SM-36-FixedStruct.dri
+share/skampi/dri/MPI_Bcast-length-SM-50-dynamicVector1.dri
+share/skampi/dri/MPI_Bcast-length-SM-51-dynamicVector2.dri
+share/skampi/dri/MPI_Bcast-length-SM-52-dynamicVector3.dri
+share/skampi/dri/MPI_Bcast-length-SM-53-dynamicStruct1.dri
+share/skampi/dri/MPI_Bcast-length-SM-54-dynamicStruct2.dri
+share/skampi/dri/MPI_Bcast-length-SM-55-dynamicStruct3.dri
+share/skampi/dri/MPI_Bcast-length-SM-56-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Bcast-length-SM-57-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Bcast-length-SM-58-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Bcast-length-SM-61-VectorVector.dri
+share/skampi/dri/MPI_Bcast-length-SM-64-IndexIndex.dri
+share/skampi/dri/MPI_Bcast-length-SM-70-Special.dri
+share/skampi/dri/MPI_Bcast-length-SM-int.dri
+share/skampi/dri/MPI_Bcast-length-SM.dri
+share/skampi/dri/MPI_Bcast-length-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Bcast-length-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Bcast-length-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Bcast-length-dynamicVector1.dri
+share/skampi/dri/MPI_Bcast-length-dynamicVector2.dri
+share/skampi/dri/MPI_Bcast-length-dynamicVector3.dri
+share/skampi/dri/MPI_Bcast-length-normalVector.dri
+share/skampi/dri/MPI_Bcast-length.dri
+share/skampi/dri/MPI_Bcast-nodes-long-BM.dri
+share/skampi/dri/MPI_Bcast-nodes-long-SM.dri
+share/skampi/dri/MPI_Bcast-nodes-long.dri
+share/skampi/dri/MPI_Bcast-nodes-short-BM.dri
+share/skampi/dri/MPI_Bcast-nodes-short-SM.dri
+share/skampi/dri/MPI_Bcast-nodes-short.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-length-BM.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-length-SM.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-nodes-long-BM.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-nodes-long-SM.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-nodes-short-BM.dri
+share/skampi/dri/MPI_Bcast_Send_Recv-nodes-short-SM.dri
+share/skampi/dri/MPI_Bsend-MPI_Recv.dri
+share/skampi/dri/MPI_Bsend-length.dri
+share/skampi/dri/MPI_Comm_dup-nodes-BM.dri
+share/skampi/dri/MPI_Comm_dup-nodes-SM.dri
+share/skampi/dri/MPI_Comm_rank.dri
+share/skampi/dri/MPI_Comm_size.dri
+share/skampi/dri/MPI_Comm_split-nodes-BM.dri
+share/skampi/dri/MPI_Comm_split-nodes-SM.dri
+share/skampi/dri/MPI_Gather-length-BM.dri
+share/skampi/dri/MPI_Gather-length-SM.dri
+share/skampi/dri/MPI_Gather-length.dri
+share/skampi/dri/MPI_Gather-nodes-long-BM.dri
+share/skampi/dri/MPI_Gather-nodes-long-SM.dri
+share/skampi/dri/MPI_Gather-nodes-long.dri
+share/skampi/dri/MPI_Gather-nodes-short-BM.dri
+share/skampi/dri/MPI_Gather-nodes-short-SM.dri
+share/skampi/dri/MPI_Gather-nodes-short.dri
+share/skampi/dri/MPI_Gather_ISWA-length-BM.dri
+share/skampi/dri/MPI_Gather_ISWA-length-SM.dri
+share/skampi/dri/MPI_Gather_ISWA-length.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-long-BM.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-long-SM.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-long.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-short-BM.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-short-SM.dri
+share/skampi/dri/MPI_Gather_ISWA-nodes-short.dri
+share/skampi/dri/MPI_Gather_SR-length-BM.dri
+share/skampi/dri/MPI_Gather_SR-length-SM.dri
+share/skampi/dri/MPI_Gather_SR-length.dri
+share/skampi/dri/MPI_Gather_SR-nodes-long-BM.dri
+share/skampi/dri/MPI_Gather_SR-nodes-long-SM.dri
+share/skampi/dri/MPI_Gather_SR-nodes-long.dri
+share/skampi/dri/MPI_Gather_SR-nodes-short-BM.dri
+share/skampi/dri/MPI_Gather_SR-nodes-short-SM.dri
+share/skampi/dri/MPI_Gather_SR-nodes-short.dri
+share/skampi/dri/MPI_Gatherv-length-BM.dri
+share/skampi/dri/MPI_Gatherv-length-SM.dri
+share/skampi/dri/MPI_Gatherv-length.dri
+share/skampi/dri/MPI_Gatherv-nodes-long-BM.dri
+share/skampi/dri/MPI_Gatherv-nodes-long-SM.dri
+share/skampi/dri/MPI_Gatherv-nodes-long.dri
+share/skampi/dri/MPI_Gatherv-nodes-short-BM.dri
+share/skampi/dri/MPI_Gatherv-nodes-short-SM.dri
+share/skampi/dri/MPI_Gatherv-nodes-short.dri
+share/skampi/dri/MPI_Iprobe.dri
+share/skampi/dri/MPI_Isend-MPI_Recv.dri
+share/skampi/dri/MPI_Isend-length.dri
+share/skampi/dri/MPI_Issend-MPI_Recv.dri
+share/skampi/dri/MPI_Recv_Any_Source-length.dri
+share/skampi/dri/MPI_Reduce-length-30-FixedContig.dri
+share/skampi/dri/MPI_Reduce-length-31-FixedVector.dri
+share/skampi/dri/MPI_Reduce-length-32-FixedHvector.dri
+share/skampi/dri/MPI_Reduce-length-33-FixedIndex.dri
+share/skampi/dri/MPI_Reduce-length-35-FixedHindex.dri
+share/skampi/dri/MPI_Reduce-length-36-FixedStruct.dri
+share/skampi/dri/MPI_Reduce-length-50-dynamicVector1.dri
+share/skampi/dri/MPI_Reduce-length-51-dynamicVector2.dri
+share/skampi/dri/MPI_Reduce-length-52-dynamicVector3.dri
+share/skampi/dri/MPI_Reduce-length-53-dynamicStruct1.dri
+share/skampi/dri/MPI_Reduce-length-54-dynamicStruct2.dri
+share/skampi/dri/MPI_Reduce-length-55-dynamicStruct3.dri
+share/skampi/dri/MPI_Reduce-length-56-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Reduce-length-57-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Reduce-length-58-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Reduce-length-61-VectorVector.dri
+share/skampi/dri/MPI_Reduce-length-64-IndexIndex.dri
+share/skampi/dri/MPI_Reduce-length-70-Special.dri
+share/skampi/dri/MPI_Reduce-length-BM.dri
+share/skampi/dri/MPI_Reduce-length-SM-30-FixedContig.dri
+share/skampi/dri/MPI_Reduce-length-SM-31-FixedVector.dri
+share/skampi/dri/MPI_Reduce-length-SM-32-FixedHvector.dri
+share/skampi/dri/MPI_Reduce-length-SM-33-FixedIndex.dri
+share/skampi/dri/MPI_Reduce-length-SM-35-FixedHindex.dri
+share/skampi/dri/MPI_Reduce-length-SM-36-FixedStruct.dri
+share/skampi/dri/MPI_Reduce-length-SM-50-dynamicVector1.dri
+share/skampi/dri/MPI_Reduce-length-SM-51-dynamicVector2.dri
+share/skampi/dri/MPI_Reduce-length-SM-52-dynamicVector3.dri
+share/skampi/dri/MPI_Reduce-length-SM-53-dynamicStruct1.dri
+share/skampi/dri/MPI_Reduce-length-SM-54-dynamicStruct2.dri
+share/skampi/dri/MPI_Reduce-length-SM-55-dynamicStruct3.dri
+share/skampi/dri/MPI_Reduce-length-SM-56-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Reduce-length-SM-57-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Reduce-length-SM-58-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Reduce-length-SM-61-VectorVector.dri
+share/skampi/dri/MPI_Reduce-length-SM-64-IndexIndex.dri
+share/skampi/dri/MPI_Reduce-length-SM-70-Special.dri
+share/skampi/dri/MPI_Reduce-length-SM-int.dri
+share/skampi/dri/MPI_Reduce-length-SM.dri
+share/skampi/dri/MPI_Reduce-length-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Reduce-length-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Reduce-length-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Reduce-length-dynamicVector1.dri
+share/skampi/dri/MPI_Reduce-length-dynamicVector2.dri
+share/skampi/dri/MPI_Reduce-length-dynamicVector3.dri
+share/skampi/dri/MPI_Reduce-length-normalVector.dri
+share/skampi/dri/MPI_Reduce-length.dri
+share/skampi/dri/MPI_Reduce-nodes-BM.dri
+share/skampi/dri/MPI_Reduce-nodes-SM.dri
+share/skampi/dri/MPI_Reduce-nodes.dri
+share/skampi/dri/MPI_Reduce_Bcast-length-BM.dri
+share/skampi/dri/MPI_Reduce_Bcast-length-SM.dri
+share/skampi/dri/MPI_Reduce_Bcast-length.dri
+share/skampi/dri/MPI_Reduce_Bcast-nodes-BM.dri
+share/skampi/dri/MPI_Reduce_Bcast-nodes-SM.dri
+share/skampi/dri/MPI_Reduce_Bcast-nodes.dri
+share/skampi/dri/MPI_Reduce_Scatterv-length-BM.dri
+share/skampi/dri/MPI_Reduce_Scatterv-length-SM.dri
+share/skampi/dri/MPI_Reduce_Scatterv-length.dri
+share/skampi/dri/MPI_Reduce_Scatterv-nodes-BM.dri
+share/skampi/dri/MPI_Reduce_Scatterv-nodes-SM.dri
+share/skampi/dri/MPI_Reduce_Scatterv-nodes.dri
+share/skampi/dri/MPI_Reduce_scatter-length-BM.dri
+share/skampi/dri/MPI_Reduce_scatter-length-SM.dri
+share/skampi/dri/MPI_Reduce_scatter-length.dri
+share/skampi/dri/MPI_Reduce_scatter-nodes-BM.dri
+share/skampi/dri/MPI_Reduce_scatter-nodes-SM.dri
+share/skampi/dri/MPI_Reduce_scatter-nodes.dri
+share/skampi/dri/MPI_Scan-length-BM.dri
+share/skampi/dri/MPI_Scan-length-SM.dri
+share/skampi/dri/MPI_Scan-length.dri
+share/skampi/dri/MPI_Scan-nodes-BM.dri
+share/skampi/dri/MPI_Scan-nodes-SM.dri
+share/skampi/dri/MPI_Scan-nodes.dri
+share/skampi/dri/MPI_Scatter-length-BM.dri
+share/skampi/dri/MPI_Scatter-length-SM.dri
+share/skampi/dri/MPI_Scatter-length.dri
+share/skampi/dri/MPI_Scatter-nodes-long-BM.dri
+share/skampi/dri/MPI_Scatter-nodes-long-SM.dri
+share/skampi/dri/MPI_Scatter-nodes-long.dri
+share/skampi/dri/MPI_Scatter-nodes-short-BM.dri
+share/skampi/dri/MPI_Scatter-nodes-short-SM.dri
+share/skampi/dri/MPI_Scatter-nodes-short.dri
+share/skampi/dri/MPI_Scatterv-length-BM.dri
+share/skampi/dri/MPI_Scatterv-length-SM.dri
+share/skampi/dri/MPI_Scatterv-length.dri
+share/skampi/dri/MPI_Scatterv-nodes-long-BM.dri
+share/skampi/dri/MPI_Scatterv-nodes-long-SM.dri
+share/skampi/dri/MPI_Scatterv-nodes-long.dri
+share/skampi/dri/MPI_Scatterv-nodes-short-BM.dri
+share/skampi/dri/MPI_Scatterv-nodes-short-SM.dri
+share/skampi/dri/MPI_Scatterv-nodes-short.dri
+share/skampi/dri/MPI_Send-MPI_Iprobe_Recv.dri
+share/skampi/dri/MPI_Send-MPI_Irecv.dri
+share/skampi/dri/MPI_Send-MPI_Recv-30-FixedContig-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-30-FixedContig.dri
+share/skampi/dri/MPI_Send-MPI_Recv-31-FixedVector-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-31-FixedVector.dri
+share/skampi/dri/MPI_Send-MPI_Recv-32-FixedHvector-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-32-FixedHvector.dri
+share/skampi/dri/MPI_Send-MPI_Recv-33-FixedIndex-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-33-FixedIndex.dri
+share/skampi/dri/MPI_Send-MPI_Recv-35-FixedHindex-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-35-FixedHindex.dri
+share/skampi/dri/MPI_Send-MPI_Recv-35-FixedStruct.dri
+share/skampi/dri/MPI_Send-MPI_Recv-36-FixedStruct-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-36-FixedStruct.dri
+share/skampi/dri/MPI_Send-MPI_Recv-50-dynamicVector1-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-50-dynamicVector1.dri
+share/skampi/dri/MPI_Send-MPI_Recv-51-dynamicVector2-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-51-dynamicVector2.dri
+share/skampi/dri/MPI_Send-MPI_Recv-52-dynamicVector3-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-52-dynamicVector3.dri
+share/skampi/dri/MPI_Send-MPI_Recv-53-dynamicStruct1-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-53-dynamicStruct1.dri
+share/skampi/dri/MPI_Send-MPI_Recv-54-dynamicStruct2-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-54-dynamicStruct2.dri
+share/skampi/dri/MPI_Send-MPI_Recv-55-dynamicStruct3-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-55-dynamicStruct3.dri
+share/skampi/dri/MPI_Send-MPI_Recv-56-dynamicNestedVector1-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-56-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Send-MPI_Recv-57-dynamicNestedVector2-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-57-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Send-MPI_Recv-58-dynamicNestedVector3-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-58-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Send-MPI_Recv-61-VectorVector-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-61-VectorVector.dri
+share/skampi/dri/MPI_Send-MPI_Recv-64-IndexIndex-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-64-IndexIndex.dri
+share/skampi/dri/MPI_Send-MPI_Recv-70-Special-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv-70-Special.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicNestedVector1.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicNestedVector2.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicNestedVector3.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicVector1.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicVector2.dri
+share/skampi/dri/MPI_Send-MPI_Recv-dynamicVector3.dri
+share/skampi/dri/MPI_Send-MPI_Recv-int.dri
+share/skampi/dri/MPI_Send-MPI_Recv-normalVector.dri
+share/skampi/dri/MPI_Send-MPI_Recv-specBase.dri
+share/skampi/dri/MPI_Send-MPI_Recv.dri
+share/skampi/dri/MPI_Send-MPI_Recv_with_Any_Tag.dri
+share/skampi/dri/MPI_Send-length.dri
+share/skampi/dri/MPI_Sendrecv.dri
+share/skampi/dri/MPI_Sendrecv_replace.dri
+share/skampi/dri/MPI_Ssend-MPI_Recv.dri
+share/skampi/dri/MPI_Ssend-length.dri
+share/skampi/dri/MPI_Waitany-length.dri
+share/skampi/dri/MPI_Waitsome-chunks.dri
+share/skampi/dri/MPI_Waitsome-length.dri
+share/skampi/dri/MPI_Waitsome-nodes.dri
+share/skampi/dri/MPI_Wtime.dri
+share/skampi/dri/MPI_attach.dri
+share/skampi/dri/col_dummy.dri
+share/skampi/dri/mw_dummy.dri
+share/skampi/dri/p2p_dummy.dri
+share/skampi/dri/simple_dummy.dri
+share/skampi/dri/syncol_dummy.dri
+@dirrm share/examples/skampi
+@dirrm share/doc/skampi
+@dirrm share/skampi/dri
+@dirrm share/skampi
diff --git a/benchmarks/skampi/distinfo b/benchmarks/skampi/distinfo
new file mode 100644
index 00000000000..57865cddedb
--- /dev/null
+++ b/benchmarks/skampi/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/03/19 17:24:21 jschauma Exp $
+
+SHA1 (skampi4.tar.gz) = 5da15625e86c884d52b89f59d2baad6f400a8526
+Size (skampi4.tar.gz) = 279782 bytes
+SHA1 (skampi4_userman.ps.gz) = cf519fe551c2e8f3757efad033938fb01dd12288
+Size (skampi4_userman.ps.gz) = 131722 bytes
+SHA1 (skampili.ps) = 27f31cbbcd6776d134ad9465d18f5e583666fde9
+Size (skampili.ps) = 530034 bytes