Difference between revisions of "Performance"

From Biowerkzeug Wiki
Jump to: navigation, search
m
(reformatting + caveat + awk script to parse cpuinfo)
Line 2: Line 2:
 
  cd testjobs
 
  cd testjobs
 
  time ./calc_testjobs
 
  time ./calc_testjobs
We report the ''user'' time. CPU properties are found with
+
<ul>
cat /proc/cpuinfo
+
<li>We report the ''user'' time.</li>
and model names from [http://en.wikipedia.org/wiki/List_of_Intel_microprocessors List_of_Intel_microprocessors]  for Intel (also see the [http://en.wikipedia.org/wiki/List_of_Intel_microprocessors#Detailed_x86_architecture_microprocessor_lists detailed lists of Intel x86 cpus]) and [http://en.wikipedia.org/wiki/List_of_AMD_microprocessors List_of_AMD_microprocessors] for AMD cpus (also see the [http://en.wikipedia.org/wiki/List_of_AMD_microprocessors#Detailed_microprocessor_release_lists detailed lists of AMD cpus]).  
+
<li>CPU properties are found with
 
+
  <pre>cat /proc/cpuinfo</pre>
Also report the binary used (<tt>hippo</tt> or <tt>hippo_p3</tt>) and the revision.
+
and model names from [http://en.wikipedia.org/wiki/List_of_Intel_microprocessors List_of_Intel_microprocessors]  for Intel (also see the [http://en.wikipedia.org/wiki/List_of_Intel_microprocessors#Detailed_x86_architecture_microprocessor_lists detailed lists of Intel x86 cpus]) and [http://en.wikipedia.org/wiki/List_of_AMD_microprocessors List_of_AMD_microprocessors] for AMD cpus (also see the [http://en.wikipedia.org/wiki/List_of_AMD_microprocessors#Detailed_microprocessor_release_lists detailed lists of AMD cpus]).</li>
 
+
<li>Also report the binary used (<tt>hippo</tt> or <tt>hippo_p3</tt>) and the revision.</li>
Note that these tests only utilize a ''single core''.
+
<li>Note that these tests only utilize a ''single core''.</li>
 +
<li>These results only give a rough idea of the ''relative'' performance of different architectures.</li>
 +
</ul>
  
 
Please add your own results.
 
Please add your own results.
Line 61: Line 63:
 
| rev26
 
| rev26
 
|}
 
|}
 +
 +
<small>(You don't ''have'' to link to the CPU wikipedia page; just put down whatever you got and even if you're unsure. If in doubt just put the output from
 +
cat /proc/cpuinfo | \
 +
  awk 'BEGIN {FS=":"}; \
 +
      /vendor_id/ {vendor=$2}; \
 +
      /model name/ {model=$2}; \
 +
      /cpu MHz/ {GHz=$2/1000}; \
 +
      /siblings/ {cores=$2}; \
 +
      END {printf("|-\n| %s\n| %s\n| %.1f\n| %d\n| TIME\n| hippo\n| ?\n", vendor, model, GHz, cores)}
 +
into the wiki table and replace ''TIME'' by what you measured.</small>

Revision as of 15:57, 14 November 2008

As a basic performance test we run the simulations in the test directory with these commands (on Linux):

cd testjobs
time ./calc_testjobs

Please add your own results.

vendor model GHz cores time/min binary revision
Intel Quad Core Xeon L5410 2.33 4 1:27 hippo rev32
Intel Quad Core Xeon L5410 2.33 4 1:31 hippo_p3 rev32
Intel Core Duo T2300 (Mac Mini) 1.66 2 2:41 hippo_p3 rev32
Intel Xeon 2.4 2.4 1 3:03 hippo_p3 rev26
AMD Athlon XP 1800+ 1.53 1 4:30 hippo_p3 rev26

(You don't have to link to the CPU wikipedia page; just put down whatever you got and even if you're unsure. If in doubt just put the output from

cat /proc/cpuinfo | \
  awk 'BEGIN {FS=":"}; \
      /vendor_id/ {vendor=$2}; \
      /model name/ {model=$2}; \
      /cpu MHz/ {GHz=$2/1000}; \
      /siblings/ {cores=$2}; \
      END {printf("|-\n| %s\n| %s\n| %.1f\n| %d\n| TIME\n| hippo\n| ?\n", vendor, model, GHz, cores)}

into the wiki table and replace TIME by what you measured.