PageRenderTime 177ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/benchmarks/index.html

https://bitbucket.org/bohrium/bohrium.bitbucket.org
HTML | 144 lines | 123 code | 21 blank | 0 comment | 0 complexity | 1d5d9888fd47b991c271ec2a95319920 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Benchmarks &mdash; Bohrium 0.2 documentation</title>
  7. <link rel="stylesheet" href="../_static/bohrium.css" type="text/css" />
  8. <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  9. <link rel="stylesheet" href="../_static/breathe.css" type="text/css" />
  10. <script type="text/javascript">
  11. var DOCUMENTATION_OPTIONS = {
  12. URL_ROOT: '../',
  13. VERSION: '0.2',
  14. COLLAPSE_INDEX: false,
  15. FILE_SUFFIX: '.html',
  16. HAS_SOURCE: true
  17. };
  18. </script>
  19. <script type="text/javascript" src="../_static/jquery.js"></script>
  20. <script type="text/javascript" src="../_static/underscore.js"></script>
  21. <script type="text/javascript" src="../_static/doctools.js"></script>
  22. <link rel="top" title="Bohrium 0.2 documentation" href="../index.html" />
  23. <script type="text/javascript">
  24. var _gaq = _gaq || [];
  25. _gaq.push(['_setAccount', 'UA-33931442-1']);
  26. _gaq.push(['_trackPageview']);
  27. (function() {
  28. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  29. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  30. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  31. })();
  32. </script>
  33. </head>
  34. <body>
  35. <div class="header">
  36. <a href="../index.html">
  37. <img class="logo" src="../_static/bohrium_logo.png" alt="Logo"/>
  38. </a>
  39. </div>
  40. <div class="topnav">
  41. <p>
  42. <a class="uplink" href="../index.html">Contents</a>
  43. </p>
  44. </div>
  45. <div class="content">
  46. <div class="section" id="benchmarks">
  47. <h1>Benchmarks<a class="headerlink" href="#benchmarks" title="Permalink to this headline"></a></h1>
  48. <p>The speedup graphs below represent the latest results (raw form available <a class="reference external" href="https://bitbucket.org/bohrium/benchpress/raw/master/results/akira/benchmark-latest.json">here</a>) of running benchmarks on akira.</p>
  49. <p>All benchmark results are stored in json-format and are available <a class="reference external" href="https://bitbucket.org/bohrium/benchpress/raw/master/results">here</a>.
  50. Benchmarks are run automatically in a daily fashion on akira and marge, results for p31sd and smithers01 are obtained manually.</p>
  51. <p>To compare benchmark-results from different machines and revisions, take a look at the <a class="reference external" href="http://bohrium.org/benchmarks/compare.html">compare-tool</a> that is where the magic is happens.</p>
  52. <img alt="&quot;Black Scholes&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/black_scholes_speedup.png" />
  53. <img alt="&quot;Cache Synth&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/cache_synth_speedup.png" />
  54. <img alt="&quot;Jacobi Iterative&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/jacobi_iterative_speedup.png" />
  55. <img alt="&quot;Jacobi Iterative - Reduce&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/jacobi_iterative___reduce_speedup.png" />
  56. <img alt="&quot;kNN&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/knn_speedup.png" />
  57. <img alt="&quot;Lattice Boltzman 2D&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/lattice_boltzmann_2d_speedup.png" />
  58. <img alt="&quot;Lattice Boltzman 3D&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/lattice_boltzmann_3d_speedup.png" />
  59. <img alt="&quot;Monte Carlo PI&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/monte_carlo_pi___ril_speedup.png" />
  60. <img alt="&quot;Monte Carlo PI - 2xN&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/monte_carlo_pi___2xn_speedup.png" />
  61. <img alt="&quot;Monte Carlo PI - Nx2&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/monte_carlo_pi___nx2_speedup.png" />
  62. <img alt="&quot;Shallow Water&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/shallow_water_speedup.png" />
  63. <img alt="&quot;Stencil 1D 4Way&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/stencil___1d_4way_speedup.png" />
  64. <img alt="&quot;Stencil 2D&quot;" class="align-center" src="https://bitbucket.org/bohrium/benchpress/raw/master/graphs/akira/latest/stencil___2d_speedup.png" />
  65. </div>
  66. <div class="section" id="deploying-the-buildbot">
  67. <h1>Deploying the Buildbot<a class="headerlink" href="#deploying-the-buildbot" title="Permalink to this headline"></a></h1>
  68. <p>Log into the machine you want to run benchmarks on. Then do the following:</p>
  69. <div class="highlight-python"><div class="highlight"><pre>cd ~
  70. mkdir buildbot
  71. cd buildbot
  72. git archive --remote=ssh://git@bitbucket.org/bohrium/benchpress.git HEAD: --format=tar bootstrap.sh -o bootstrap.sh.tar
  73. tar xf bootstrap.sh.tar
  74. rm bootstrap.sh.tar
  75. chmod +x bootstrap.sh
  76. # Adjust the script to the local environment
  77. vim bootstrap.sh
  78. # Execute it to see that it works.
  79. ./bootstrap.sh
  80. </pre></div>
  81. </div>
  82. <p>After you have confirmed that the scripts runs without error, inspect the $MACHINE.log file
  83. Then add it to a cron-job or something like that:</p>
  84. <div class="highlight-python"><div class="highlight"><pre><span class="n">crontab</span> <span class="o">-</span><span class="n">e</span>
  85. </pre></div>
  86. </div>
  87. <p>With a line something like:</p>
  88. <div class="highlight-python"><div class="highlight"><pre>01 3 * * * $HOME/buildbot/bootstrap.sh &gt;&gt; $HOME/buildbot/cron.log 2&gt;&amp;1
  89. </pre></div>
  90. </div>
  91. <div class="section" id="auth-to-repos">
  92. <h2>Auth to repos<a class="headerlink" href="#auth-to-repos" title="Permalink to this headline"></a></h2>
  93. <p>If you do not already have it set up then you need to set up a ssh-agent with keys to the benchpress repos.
  94. U could a script similar to:</p>
  95. <div class="highlight-python"><div class="highlight"><pre>agent_pid=&quot;$(ps -ef | grep &quot;ssh-agent&quot; | grep -v &quot;grep&quot; | awk &#39;{print($2)}&#39;)&quot;
  96. if [[ -z &quot;$agent_pid&quot; ]]
  97. then
  98. eval &quot;$(ssh-agent)&quot;
  99. ssh-add
  100. else
  101. #agent_ppid=&quot;$(ps -ef | grep &quot;ssh-agent&quot; | grep -v &quot;grep&quot; | awk &#39;{print($3)}&#39;)&quot;
  102. agent_ppid=&quot;$(($agent_pid - 1))&quot;
  103. agent_sock=&quot;$(find /tmp -path &quot;*ssh*&quot; -type s -iname &quot;agent.$agent_ppid&quot;)&quot;
  104. echo &quot;Agent pid $agent_pid&quot;
  105. export SSH_AGENT_PID=&quot;$agent_pid&quot;
  106. export SSH_AUTH_SOCK=&quot;$agent_sock&quot;
  107. fi
  108. </pre></div>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="bottomnav">
  114. <p>
  115. <a class="uplink" href="../index.html">Contents</a>
  116. </p>
  117. </div>
  118. <div class="footer">
  119. &copy; Copyright 2012-2013, eScience Group @ NBI.
  120. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
  121. </div>
  122. </body>
  123. </html>