<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Benchmarking%3A_MPI_Message_Rates%3A_SQMR</id>
	<title>Benchmarking: MPI Message Rates: SQMR - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Benchmarking%3A_MPI_Message_Rates%3A_SQMR"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Benchmarking:_MPI_Message_Rates:_SQMR&amp;action=history"/>
	<updated>2026-05-04T18:52:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Benchmarking:_MPI_Message_Rates:_SQMR&amp;diff=1123&amp;oldid=prev</id>
		<title>David: Created page with &quot;== Download == * Available from: https://asc.llnl.gov/sequoia/benchmarks/#phloem * Also part of the cbench (http://sourceforge.net/apps/trac/cbench) &lt;syntaxhighlight&gt; wget https://asc.ll...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Benchmarking:_MPI_Message_Rates:_SQMR&amp;diff=1123&amp;oldid=prev"/>
		<updated>2012-10-12T15:19:06Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Download == * Available from: https://asc.llnl.gov/sequoia/benchmarks/#phloem * Also part of the cbench (http://sourceforge.net/apps/trac/cbench) &amp;lt;syntaxhighlight&amp;gt; wget https://asc.ll...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Download ==&lt;br /&gt;
* Available from: https://asc.llnl.gov/sequoia/benchmarks/#phloem&lt;br /&gt;
* Also part of the cbench (http://sourceforge.net/apps/trac/cbench)&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wget https://asc.llnl.gov/sequoia/benchmarks/phloem_v1.0.tgz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
* tar, extract etc and run make (make sure mpicc is setup in PATH)&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
[viglen@fp2-hn phloem-1.0.0]$ which mpicc &lt;br /&gt;
/opt/platform_mpi/v8.1/bin/mpicc&lt;br /&gt;
[viglen@fp2-hn phloem-1.0.0]$ make &lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark presta-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/presta-1.0.0&amp;#039;&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g   -c com.c&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g   -c util.c&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g   -o com com.o util.o  &lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/presta-1.0.0&amp;#039;&lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark sqmr-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/sqmr-1.0.0&amp;#039;&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g  -c sqmr.c&lt;br /&gt;
mpicc -o sqmr sqmr.o  ../presta*/util.o&lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/sqmr-1.0.0&amp;#039;&lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark mpiBench-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/mpiBench-1.0.0&amp;#039;&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g  -DVERS=\&amp;quot;1.0.0\&amp;quot; -o mpiBench_Allreduce mpiBench_Allreduce.c ../presta*/util.o&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g  -DVERS=\&amp;quot;1.0.0\&amp;quot; -o mpiBench_Barrier mpiBench_Barrier.c ../presta*/util.o&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g  -DVERS=\&amp;quot;1.0.0\&amp;quot; -o mpiBench_Bcast mpiBench_Bcast.c ../presta*/util.o&lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/mpiBench-1.0.0&amp;#039;&lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark linktest-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/linktest-1.0.0&amp;#039;&lt;br /&gt;
mkdir -p linux&lt;br /&gt;
mpicc -c bmtime.c -o linux/bmtime.o -DPRINT_ENV -O2 -g &lt;br /&gt;
mpicc -c nodelib-linux.c -o linux/nodelib.o -DPRINT_ENV -O2 -g &lt;br /&gt;
mpicc -c linktest.c -o linux/linktest.o -DPRINT_ENV -O2 -g &lt;br /&gt;
mpicc -o linux/linktest linux/bmtime.o linux/nodelib.o linux/linktest.o  ../presta*/util.o&lt;br /&gt;
Compiled linktest with ARCH=linux using nodelib-linux.c&lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/linktest-1.0.0&amp;#039;&lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark torustest-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/torustest-1.0.0&amp;#039;&lt;br /&gt;
mkdir -p linux&lt;br /&gt;
mpicc -c bmtime.c -o linux/bmtime.o -DPRINT_ENV -O2 -g &lt;br /&gt;
mpicc -c torustest.c -o linux/torustest.o -DPRINT_ENV -O2 -g &lt;br /&gt;
mpicc -o linux/torustest linux/bmtime.o linux/torustest.o  -lm ../presta*/util.o&lt;br /&gt;
mpicc -o linux/generate -DPRINT_ENV -O2 -g  generate.c&lt;br /&gt;
Compiled torustest with ARCH=linux using nodelib-linux.c&lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/torustest-1.0.0&amp;#039;&lt;br /&gt;
================================================================================&lt;br /&gt;
Building benchmark mpiGraph-1.0.0&lt;br /&gt;
================================================================================&lt;br /&gt;
make[1]: Entering directory `/home/viglen/scratch/phloem-1.0.0/mpiGraph-1.0.0&amp;#039;&lt;br /&gt;
rm -rf mpiGraph.o mpiGraph mpiGraph.out mpiGraph.tgz&lt;br /&gt;
mpicc -DPRINT_ENV -O2 -g  -o mpiGraph mpiGraph.c ../presta*/util.o&lt;br /&gt;
make[1]: Leaving directory `/home/viglen/scratch/phloem-1.0.0/mpiGraph-1.0.0&amp;#039;&lt;br /&gt;
[viglen@fp2-hn phloem-1.0.0]$ ls&lt;br /&gt;
linktest-1.0.0  Makefile.inc    mpiGraph-1.0.0                          presta-1.0.0  README.sow  sqmr-1.0.0&lt;br /&gt;
Makefile        mpiBench-1.0.0  PhloemMPIBenchmarks_summary_v1.0.0.pdf  README        run_script  torustest-1.0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* The build process will create a folder called sqmr-1.0.0. (Sequioa message rate)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Run ==&lt;br /&gt;
* Run on Qlogic IB (include -PSM)&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
[viglen@fp2-1 sqmr-1.0.0]$ mpirun -np 2 -PSM -hostlist &amp;quot;fp2-1 fp2-2&amp;quot; ./sqmr&lt;br /&gt;
################################################################################&lt;br /&gt;
# SQMR v1.0.0 - MPI maximal message rate benchmark&lt;br /&gt;
# Run at 06/27/11 05:17:43, with rank 0 on fp2-1&lt;br /&gt;
#&lt;br /&gt;
# MPI tasks per node                 : 1&lt;br /&gt;
# Neighbor tasks                     : 1&lt;br /&gt;
# Iterations per message size        : 4096&lt;br /&gt;
# Send/Recv operations per iteration : 1&lt;br /&gt;
#&lt;br /&gt;
#                            average               max                  min&lt;br /&gt;
# msgsize iters time     msgs/sec MiB/sec     msgs/sec MiB/sec     msgs/sec MiB/sec&lt;br /&gt;
       0  4096  0.01    870461.79    0.00    870461.79    0.00    870461.79    0.00&lt;br /&gt;
       1  3277  0.01    890722.20    0.85    890722.20    0.85    890722.20    0.85&lt;br /&gt;
       2  2622  0.01    890627.23    1.70    890627.23    1.70    890627.23    1.70&lt;br /&gt;
       4  2098  0.00    895046.51    3.41    895046.51    3.41    895046.51    3.41&lt;br /&gt;
       8  1679  0.00    884425.30    6.75    884425.30    6.75    884425.30    6.75&lt;br /&gt;
      16  1344  0.00    740900.91   11.31    740900.91   11.31    740900.91   11.31&lt;br /&gt;
      32  1076  0.00    742831.22   22.67    742831.22   22.67    742831.22   22.67&lt;br /&gt;
      64   861  0.00    736172.82   44.93    736172.82   44.93    736172.82   44.93&lt;br /&gt;
     128   689  0.00    715050.22   87.29    715050.22   87.29    715050.22   87.29&lt;br /&gt;
     256   552  0.00    669923.56  163.56    669923.56  163.56    669923.56  163.56&lt;br /&gt;
     512   442  0.00    576724.96  281.60    576724.96  281.60    576724.96  281.60&lt;br /&gt;
    1024   354  0.00    477038.91  465.86    477038.91  465.86    477038.91  465.86&lt;br /&gt;
    2048   284  0.00    374467.88  731.38    374467.88  731.38    374467.88  731.38&lt;br /&gt;
    4096   228  0.00    238241.48  930.63    238241.48  930.63    238241.48  930.63&lt;br /&gt;
    8192   183  0.00    108473.38  847.45    108473.38  847.45    108473.38  847.45&lt;br /&gt;
   16384   147  0.00     71270.68 1113.60     71270.68 1113.60     71270.68 1113.60&lt;br /&gt;
   32768   118  0.01     45986.33 1437.07     45986.33 1437.07     45986.33 1437.07&lt;br /&gt;
   65536    95  0.01     30769.03 1923.06     30769.03 1923.06     30769.03 1923.06&lt;br /&gt;
  131072    76  0.01     18377.51 2297.19     18377.51 2297.19     18377.51 2297.19&lt;br /&gt;
  262144    61  0.01     11487.63 2871.91     11487.63 2871.91     11487.63 2871.91&lt;br /&gt;
  524288    49  0.01      6572.36 3286.18      6572.36 3286.18      6572.36 3286.18&lt;br /&gt;
 1048576    40  0.02      3426.86 3426.86      3426.86 3426.86      3426.86 3426.86&lt;br /&gt;
 2097152    32  0.04      1817.88 3635.76      1817.88 3635.76      1817.88 3635.76&lt;br /&gt;
 4194304    26  0.06       943.38 3773.52       943.38 3773.52       943.38 3773.52&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Run on ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
[viglen@fp2-1 sqmr-1.0.0]$ mpirun -np 2 -TCP -hostlist &amp;quot;fp2-1 fp2-2&amp;quot; ./sqmr&lt;br /&gt;
################################################################################&lt;br /&gt;
# SQMR v1.0.0 - MPI maximal message rate benchmark&lt;br /&gt;
# Run at 06/27/11 05:19:31, with rank 0 on fp2-1&lt;br /&gt;
#&lt;br /&gt;
# MPI tasks per node                 : 1&lt;br /&gt;
# Neighbor tasks                     : 1&lt;br /&gt;
# Iterations per message size        : 4096&lt;br /&gt;
# Send/Recv operations per iteration : 1&lt;br /&gt;
#&lt;br /&gt;
#                            average               max                  min&lt;br /&gt;
# msgsize iters time     msgs/sec MiB/sec     msgs/sec MiB/sec     msgs/sec MiB/sec&lt;br /&gt;
       0  4096  0.10     83743.78    0.00     83743.78    0.00     83743.78    0.00&lt;br /&gt;
       1  3277  0.08     83218.96    0.08     83218.96    0.08     83218.96    0.08&lt;br /&gt;
       2  2622  0.06     83505.81    0.16     83505.81    0.16     83505.81    0.16&lt;br /&gt;
       4  2098  0.05     82844.40    0.32     82844.40    0.32     82844.40    0.32&lt;br /&gt;
       8  1679  0.04     80727.19    0.62     80727.19    0.62     80727.19    0.62&lt;br /&gt;
      16  1344  0.03     80052.04    1.22     80052.04    1.22     80052.04    1.22&lt;br /&gt;
      32  1076  0.03     78692.11    2.40     78692.11    2.40     78692.11    2.40&lt;br /&gt;
      64   861  0.02     75815.79    4.63     75815.79    4.63     75815.79    4.63&lt;br /&gt;
     128   689  0.02     60134.95    7.34     60134.95    7.34     60134.95    7.34&lt;br /&gt;
     256   552  0.02     58286.49   14.23     58286.49   14.23     58286.49   14.23&lt;br /&gt;
     512   442  0.02     36594.24   17.87     36594.24   17.87     36594.24   17.87&lt;br /&gt;
    1024   354  0.03     21331.11   20.83     21331.11   20.83     21331.11   20.83&lt;br /&gt;
    2048   284  0.05     11034.27   21.55     11034.27   21.55     11034.27   21.55&lt;br /&gt;
    4096   228  0.05      8357.93   32.65      8357.93   32.65      8357.93   32.65&lt;br /&gt;
    8192   183  0.05      8074.67   63.08      8074.67   63.08      8074.67   63.08&lt;br /&gt;
   16384   147  0.04      6941.83  108.47      6941.83  108.47      6941.83  108.47&lt;br /&gt;
   32768   118  0.08      3031.12   94.72      3031.12   94.72      3031.12   94.72&lt;br /&gt;
   65536    95  0.09      2035.05  127.19      2035.05  127.19      2035.05  127.19&lt;br /&gt;
  131072    76  0.12      1248.99  156.12      1248.99  156.12      1248.99  156.12&lt;br /&gt;
  262144    61  0.17       725.46  181.37       725.46  181.37       725.46  181.37&lt;br /&gt;
  524288    49  0.25       398.37  199.18       398.37  199.18       398.37  199.18&lt;br /&gt;
 1048576    40  0.38       208.50  208.50       208.50  208.50       208.50  208.50&lt;br /&gt;
 2097152    32  0.59       107.92  215.83       107.92  215.83       107.92  215.83&lt;br /&gt;
 4194304    26  0.95        55.01  220.05        55.01  220.05        55.01  220.05&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* As you can see above, a factor of 10x improvement running on QDR over 1GB eth&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>