<html>



<head>

 <style type="text/css">

table.pretty {
 margin: 1em 1em 1em 2em;
 background: whitesmoke;
 border-collapse: collapse;
}
table.pretty th, table.pretty td {
 border: 1px gainsboro solid;
 padding: 0.2em;
}
table.pretty th {
 background: gainsboro;
 text-align: left;
}
table.pretty caption {
 margin-left: inherit;
 margin-right: inherit;
}
dl,ul {
 margin: 1em 1em 1em 2em;
 background: whitesmoke;
 border-collapse: collapse;
 padding: 0.2em;
}
dt {
 background: gainsboro;
 text-align: left;
 font-weight:bolder;
}
dd,li {
 font-style: italic;
}

 
</style>

  <meta charset="utf-8">
  <title>Benchmarks - gromacs_mpi_one_host, gromacs_mpi_one_host_tuned, gromacs_mpi_multiple_hosts_tuned, gromacs_smp_not_shared and gromacs_smp</title>
  <meta name="description" content="Benchmark results for benchmarks: gromacs_mpi_one_host, gromacs_mpi_one_host_tuned, gromacs_mpi_multiple_hosts_tuned, gromacs_smp_not_shared and gromacs_smp">
  <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
    
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {


var data = google.visualization.arrayToDataTable([
['Cpus','gromacs_mpi_one_host','gromacs_mpi_one_host_tuned','gromacs_mpi_multiple_hosts_tuned','gromacs_smp_not_shared','gromacs_smp'],
['1',0.8543531326281529,1.0,0.653303035221555,0.9459459459459459,0.843285145610727],
['2',1.029236276849642,0.9625348744519729,0.23332431596846498,0.6771914082216365,0.7622143668728696],
['3',0.9610792741165234,0.8010747338043587,0.1122874558870709,0.7791327913279132,0.7114449845338047],
['4',0.9322884496602841,0.9881342062193126,null,0.7268841801107633,0.6604134762633997],
['5',0.9661932386477295,0.9551117263199526,0.08354811368078739,0.661100465370928,0.4025670945157526],
['6',0.9824261654869416,0.8290422245108136,0.15223146747352495,0.6717289719626168,0.6855731561914495],
['7',0.9610027855153204,0.5669679539852095,0.15615099121933557,0.6217336457019282,0.6213976945244957],
['8',0.9632259093809827,0.8341392649903289,0.14414812338840607,0.6581098757357751,0.6356601389766267],
['9',0.9641873278236914,0.7915437561455261,0.1164337990685296,0.6287097781943143,0.6382810022201079],
['10',0.9440969507427678,0.7695984703632888,0.09173440705006458,0.5787203450754853,0.591042584434655],
['11',0.7989281460897182,0.5572219658514075,0.28118014157973176,0.5339140431552883,0.5349548112706007],
['12',0.7056451612903226,0.48705227492739595,0.2770512114537445,0.5243616466909848,0.5227272727272727],
['13',null,0.0,0.0,0.5238838995184173,0.5339730691843367],
['14',null,0.0,0.0,0.530932594644506,0.5270394133822182],
['15',null,null,0.22937740418863087,null,null],
['25',null,null,0.04530956848030019,null,null],
['96',null,null,0.0,null,null],
['128',null,null,0.0,null,null],
['198',null,null,0.0,null,null]]);

var options = {
      title: 'Efficiency graph across all benchmarks',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_combined_efficiency'));
chart.draw(data, options);


var data = google.visualization.arrayToDataTable([
['Cpus','gromacs_mpi_one_host','gromacs_mpi_one_host_tuned','gromacs_mpi_multiple_hosts_tuned','gromacs_smp_not_shared','gromacs_smp'],
['1',28267,24150,36966,25530,28638],
['2',23464,25090,103504,35662,31684],
['3',25128,30147,215073,30996,33945],
['4',25904,24440,null,33224,36568],
['5',24995,25285,289055,36530,59990],
['6',24582,29130,158640,35952,35226],
['7',25130,42595,154658,38843,38864],
['8',25072,28952,167536,36696,37992],
['9',25047,30510,207414,38412,37836],
['10',25580,31380,263260,41730,40860],
['11',30228,43340,85888,45232,45144],
['12',34224,49584,87168,46056,46200],
['13',null,null,null,46098,45227],
['14',null,null,null,45486,45822],
['15',null,null,105285,null,null],
['25',null,null,533000,null,null],
['96',null,null,null,null,null],
['128',null,null,null,null,null],
['198',null,null,null,null,null]]);

var options = {
      title: 'Total compute time across all benchmarks',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_combined'));
chart.draw(data, options);



  
         	var data = google.visualization.arrayToDataTable([
['Cpus','Execution time','Total execution time across all cpus'],
['1', 28267,28267],
['2', 11732,23464],
['3', 8376,25128],
['4', 6476,25904],
['5', 4999,24995],
['6', 4097,24582],
['7', 3590,25130],
['8', 3134,25072],
['9', 2783,25047],
['10', 2558,25580],
['11', 2748,30228],
['12', 2852,34224]]);

var options = {
      title: '',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_gromacs_mpi_one_host'));
chart.draw(data, options);


         	var data = google.visualization.arrayToDataTable([
['Cpus','Execution time','Total execution time across all cpus'],
['1', 24150,24150],
['2', 12545,25090],
['3', 10049,30147],
['4', 6110,24440],
['5', 5057,25285],
['6', 4855,29130],
['7', 6085,42595],
['8', 3619,28952],
['9', 3390,30510],
['10', 3138,31380],
['11', 3940,43340],
['12', 4132,49584],
['13', null,null],
['14', null,null]]);

var options = {
      title: '',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_gromacs_mpi_one_host_tuned'));
chart.draw(data, options);


         	var data = google.visualization.arrayToDataTable([
['Cpus','Execution time','Total execution time across all cpus'],
['1', 36966,36966],
['2', 51752,103504],
['3', 71691,215073],
['5', 57811,289055],
['6', 26440,158640],
['7', 22094,154658],
['8', 20942,167536],
['9', 23046,207414],
['10', 26326,263260],
['11', 7808,85888],
['12', 7264,87168],
['13', null,null],
['14', null,null],
['15', 7019,105285],
['25', 21320,533000]]);

var options = {
      title: '',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_gromacs_mpi_multiple_hosts_tuned'));
chart.draw(data, options);


         	var data = google.visualization.arrayToDataTable([
['Cpus','Execution time','Total execution time across all cpus'],
['1', 25530,25530],
['2', 17831,35662],
['3', 10332,30996],
['4', 8306,33224],
['5', 7306,36530],
['6', 5992,35952],
['7', 5549,38843],
['8', 4587,36696],
['9', 4268,38412],
['10', 4173,41730],
['11', 4112,45232],
['12', 3838,46056],
['13', 3546,46098],
['14', 3249,45486]]);

var options = {
      title: '',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_gromacs_smp_not_shared'));
chart.draw(data, options);


         	var data = google.visualization.arrayToDataTable([
['Cpus','Execution time','Total execution time across all cpus'],
['1', 28638,28638],
['2', 15842,31684],
['3', 11315,33945],
['4', 9142,36568],
['5', 11998,59990],
['6', 5871,35226],
['7', 5552,38864],
['8', 4749,37992],
['9', 4204,37836],
['10', 4184,41840],
['10', 4086,40860],
['11', 4104,45144],
['12', 3850,46200],
['13', 3479,45227],
['14', 3273,45822]]);

var options = {
      title: '',
      interpolateNulls:false,
      axisTitlesPosition: 'in',
      hAxis: {title: "number of cpus"},
      legend: {position: 'bottom', alignment: 'end'}
};

var chart = new google.visualization.LineChart(document.getElementById('graph_gromacs_smp'));
chart.draw(data, options);


    
}
   
   </script>
 </head>

<body>
    <div id="wrapper">
		
				<h2>Benchmark comparison</h2>
    
    	<h4>Benchmarks</h4>
		<div>
		<dl>			    	
    	    		<dt>gromacs_mpi_one_host</dt>
    		<dd>no description</dd> 
		    		<dt>gromacs_mpi_one_host_tuned</dt>
    		<dd>Submitted</dd> 
		    		<dt>gromacs_mpi_multiple_hosts_tuned</dt>
    		<dd>no description</dd> 
		    		<dt>gromacs_smp_not_shared</dt>
    		<dd>no description</dd> 
		    		<dt>gromacs_smp</dt>
    		<dd>no description</dd> 
				</dl>
		</div>
		<div>
			<h4>Baseline</h4>
			<ul>
			<li>Benchmark: gromacs_mpi_one_host_tuned</li>
			<li>CPUs: 1</li>
			<li>Total executiontime: 24150</li>
			</ul> 
		</div>
		
        <div id="graph_combined_efficiency" style="width: 1200px; height: 500px; "></div>

        <div id="graph_combined" style="width: 1200px; height: 500px; "></div>
        
        
		<table width:"100%">
		  <tr><td style="width:800px"></td><td nowrap="nowrap"></td></tr>
					<tr><td colspan="2"><h4>Benchmark: gromacs_mpi_one_host</h4></td></tr> 
			<tr>
        		<td><div id="graph_gromacs_mpi_one_host" style="width: 100%; height: 450px"></div></td>
        		<td>
					<table class="pretty"><tr><th nowrap="nowrap">Cpus</th><th nowrap="nowrap">Execution time</th><th nowrap="nowrap">Total time</th><th nowrap="nowrap" >Efficiency</th></tr>
<tr><td>1</td><td>28267</td><td>28267</td><td>0.85</td></tr>
<tr><td>2</td><td>11732</td><td>23464</td><td>1.03</td></tr>
<tr><td>3</td><td>8376</td><td>25128</td><td>0.96</td></tr>
<tr><td>4</td><td>6476</td><td>25904</td><td>0.93</td></tr>
<tr><td>5</td><td>4999</td><td>24995</td><td>0.97</td></tr>
<tr><td>6</td><td>4097</td><td>24582</td><td>0.98</td></tr>
<tr><td>7</td><td>3590</td><td>25130</td><td>0.96</td></tr>
<tr><td>8</td><td>3134</td><td>25072</td><td>0.96</td></tr>
<tr><td>9</td><td>2783</td><td>25047</td><td>0.96</td></tr>
<tr><td>10</td><td>2558</td><td>25580</td><td>0.94</td></tr>
<tr><td>11</td><td>2748</td><td>30228</td><td>0.8</td></tr>
<tr><td>12</td><td>2852</td><td>34224</td><td>0.71</td></tr>
</table>
        		</td>
        	</tr>
        			<tr><td colspan="2"><h4>Benchmark: gromacs_mpi_one_host_tuned</h4></td></tr> 
			<tr>
        		<td><div id="graph_gromacs_mpi_one_host_tuned" style="width: 100%; height: 450px"></div></td>
        		<td>
					<table class="pretty"><tr><th nowrap="nowrap">Cpus</th><th nowrap="nowrap">Execution time</th><th nowrap="nowrap">Total time</th><th nowrap="nowrap" >Efficiency</th></tr>
<tr><td>1</td><td>24150</td><td>24150</td><td>1.0</td></tr>
<tr><td>2</td><td>12545</td><td>25090</td><td>0.96</td></tr>
<tr><td>3</td><td>10049</td><td>30147</td><td>0.8</td></tr>
<tr><td>4</td><td>6110</td><td>24440</td><td>0.99</td></tr>
<tr><td>5</td><td>5057</td><td>25285</td><td>0.96</td></tr>
<tr><td>6</td><td>4855</td><td>29130</td><td>0.83</td></tr>
<tr><td>7</td><td>6085</td><td>42595</td><td>0.57</td></tr>
<tr><td>8</td><td>3619</td><td>28952</td><td>0.83</td></tr>
<tr><td>9</td><td>3390</td><td>30510</td><td>0.79</td></tr>
<tr><td>10</td><td>3138</td><td>31380</td><td>0.77</td></tr>
<tr><td>11</td><td>3940</td><td>43340</td><td>0.56</td></tr>
<tr><td>12</td><td>4132</td><td>49584</td><td>0.49</td></tr>
<tr><td>13</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
<tr><td>14</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
</table>
        		</td>
        	</tr>
        			<tr><td colspan="2"><h4>Benchmark: gromacs_mpi_multiple_hosts_tuned</h4></td></tr> 
			<tr>
        		<td><div id="graph_gromacs_mpi_multiple_hosts_tuned" style="width: 100%; height: 450px"></div></td>
        		<td>
					<table class="pretty"><tr><th nowrap="nowrap">Cpus</th><th nowrap="nowrap">Execution time</th><th nowrap="nowrap">Total time</th><th nowrap="nowrap" >Efficiency</th></tr>
<tr><td>1</td><td>36966</td><td>36966</td><td>0.65</td></tr>
<tr><td>2</td><td>51752</td><td>103504</td><td>0.23</td></tr>
<tr><td>3</td><td>71691</td><td>215073</td><td>0.11</td></tr>
<tr><td>5</td><td>57811</td><td>289055</td><td>0.08</td></tr>
<tr><td>6</td><td>26440</td><td>158640</td><td>0.15</td></tr>
<tr><td>7</td><td>22094</td><td>154658</td><td>0.16</td></tr>
<tr><td>8</td><td>20942</td><td>167536</td><td>0.14</td></tr>
<tr><td>9</td><td>23046</td><td>207414</td><td>0.12</td></tr>
<tr><td>10</td><td>26326</td><td>263260</td><td>0.09</td></tr>
<tr><td>11</td><td>7808</td><td>85888</td><td>0.28</td></tr>
<tr><td>12</td><td>7264</td><td>87168</td><td>0.28</td></tr>
<tr><td>13</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
<tr><td>14</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
<tr><td>15</td><td>7019</td><td>105285</td><td>0.23</td></tr>
<tr><td>25</td><td>21320</td><td>533000</td><td>0.05</td></tr>
<tr><td>96</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
<tr><td>128</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
<tr><td>198</td><td>n/a</td><td>n/a</td><td>0.0</td></tr>
</table>
        		</td>
        	</tr>
        			<tr><td colspan="2"><h4>Benchmark: gromacs_smp_not_shared</h4></td></tr> 
			<tr>
        		<td><div id="graph_gromacs_smp_not_shared" style="width: 100%; height: 450px"></div></td>
        		<td>
					<table class="pretty"><tr><th nowrap="nowrap">Cpus</th><th nowrap="nowrap">Execution time</th><th nowrap="nowrap">Total time</th><th nowrap="nowrap" >Efficiency</th></tr>
<tr><td>1</td><td>25530</td><td>25530</td><td>0.95</td></tr>
<tr><td>2</td><td>17831</td><td>35662</td><td>0.68</td></tr>
<tr><td>3</td><td>10332</td><td>30996</td><td>0.78</td></tr>
<tr><td>4</td><td>8306</td><td>33224</td><td>0.73</td></tr>
<tr><td>5</td><td>7306</td><td>36530</td><td>0.66</td></tr>
<tr><td>6</td><td>5992</td><td>35952</td><td>0.67</td></tr>
<tr><td>7</td><td>5549</td><td>38843</td><td>0.62</td></tr>
<tr><td>8</td><td>4587</td><td>36696</td><td>0.66</td></tr>
<tr><td>9</td><td>4268</td><td>38412</td><td>0.63</td></tr>
<tr><td>10</td><td>4173</td><td>41730</td><td>0.58</td></tr>
<tr><td>11</td><td>4112</td><td>45232</td><td>0.53</td></tr>
<tr><td>12</td><td>3838</td><td>46056</td><td>0.52</td></tr>
<tr><td>13</td><td>3546</td><td>46098</td><td>0.52</td></tr>
<tr><td>14</td><td>3249</td><td>45486</td><td>0.53</td></tr>
</table>
        		</td>
        	</tr>
        			<tr><td colspan="2"><h4>Benchmark: gromacs_smp</h4></td></tr> 
			<tr>
        		<td><div id="graph_gromacs_smp" style="width: 100%; height: 450px"></div></td>
        		<td>
					<table class="pretty"><tr><th nowrap="nowrap">Cpus</th><th nowrap="nowrap">Execution time</th><th nowrap="nowrap">Total time</th><th nowrap="nowrap" >Efficiency</th></tr>
<tr><td>1</td><td>28638</td><td>28638</td><td>0.84</td></tr>
<tr><td>2</td><td>15842</td><td>31684</td><td>0.76</td></tr>
<tr><td>3</td><td>11315</td><td>33945</td><td>0.71</td></tr>
<tr><td>4</td><td>9142</td><td>36568</td><td>0.66</td></tr>
<tr><td>5</td><td>11998</td><td>59990</td><td>0.4</td></tr>
<tr><td>6</td><td>5871</td><td>35226</td><td>0.69</td></tr>
<tr><td>7</td><td>5552</td><td>38864</td><td>0.62</td></tr>
<tr><td>8</td><td>4749</td><td>37992</td><td>0.64</td></tr>
<tr><td>9</td><td>4204</td><td>37836</td><td>0.64</td></tr>
<tr><td>10</td><td>4184</td><td>41840</td><td>0.58</td></tr>
<tr><td>10</td><td>4086</td><td>40860</td><td>0.59</td></tr>
<tr><td>11</td><td>4104</td><td>45144</td><td>0.53</td></tr>
<tr><td>12</td><td>3850</td><td>46200</td><td>0.52</td></tr>
<tr><td>13</td><td>3479</td><td>45227</td><td>0.53</td></tr>
<tr><td>14</td><td>3273</td><td>45822</td><td>0.53</td></tr>
</table>
        		</td>
        	</tr>
        		</table>
        

    </div>

</body>
</html>