Gromacs Benchmark: Difference between revisions

From Cheaha
Jump to navigation Jump to search
No edit summary
(added Intro and top of page)
Line 1: Line 1:
This page is under construction!
This page is under construction!
The efficiency of a parallel system describes the fraction of the time that is being used by the processors for a given computation. It is defined as
<pre>
        Execution time using one processor      ts
E(n)= --------------------------------------  = ----
      N * Execution time using N processors    N tn
</pre>
In general, parallel jobs should scale to at least 70% efficiency. The ASC's DMC  recommends a scaling efficiency of 75% or greater. For Gromacs the efficiency of a parallel job can be calculated with wither the Wall clock parameter or the ns/day parameter. We use the wall clock and efficiency is calculated as (where N is processors committed to the job):
<pre>
        Wall Clock where N = 1
------------------------------------- * 100 = Efficiency
      N * Wall Clock on N processors
</pre>
Benchmark used for performance evaluation on [[Cheaha]] ,[http://biowulf.nih.gov Biowulf], and [http://www.asc.edu/supercomputing/index.shtml DMC]is the d.dppc which is available from the Gromacs benchmark suite and is available at: http://www.gromacs.org/About_Gromacs/Benchmarks
Information on how to submit Gromacs jobs to [[Cheaha]] is available [[Gromacs |here]].


=== 2011 Hardware ===
=== 2011 Hardware ===

Revision as of 17:17, 14 June 2011

This page is under construction!

The efficiency of a parallel system describes the fraction of the time that is being used by the processors for a given computation. It is defined as

        Execution time using one processor       ts
E(n)= --------------------------------------  = ----
      N * Execution time using N processors     N tn

In general, parallel jobs should scale to at least 70% efficiency. The ASC's DMC recommends a scaling efficiency of 75% or greater. For Gromacs the efficiency of a parallel job can be calculated with wither the Wall clock parameter or the ns/day parameter. We use the wall clock and efficiency is calculated as (where N is processors committed to the job):


        Wall Clock where N = 1
 ------------------------------------- * 100 = Efficiency
      N * Wall Clock on N processors

Benchmark used for performance evaluation on Cheaha ,Biowulf, and DMCis the d.dppc which is available from the Gromacs benchmark suite and is available at: http://www.gromacs.org/About_Gromacs/Benchmarks


Information on how to submit Gromacs jobs to Cheaha is available here.

2011 Hardware

Benchmark data for running Gromacs on Cheaha will be developed leveraging the benchmark foundation of the NIH's Biowulf cluster Gromacs testing suite combined with local work flow characteristics.

2007 Hardware and Gromacs 3.x

Note: The Gromacs 3.x code base was severely limited in spanning multiple compute nodes. The limit for 1GigE network fabrics was 4 nodes. The following performance data is provided for historical reference only and does not reflect performance of the Gromacs 4.x code base currently install on Cheaha.

Two identical 4 CPU Gromacs runs and the jobs spread out as follows based on current queue load (the new nodes are using Infiniband, the old TCP for message passing):

Dell Blades: 4 cpu job running on 4 compute nodes

Job ID:    71566
Submitted: 14:11:40
Completed: 17:06:03
Wall Clock: 02:54:23
              NODE (s)   Real (s)      (%)
      Time:  10462.000  10462.000    100.0
                      2h54:22
              (Mnbf/s)   (GFlops)   (ns/day)  (hour/ns)
Performance:    238.044     16.164      4.129      5.812

Verari: 4 cpu job running on 2 compute nodes

Job ID:    71567
Submitted: 14:11:44
Completed: 23:13:01
Wall Clock: 09:01:17
              NODE (s)   Real (s)      (%)
      Time:  32473.000  32473.000    100.0
                      9h01:13
              (Mnbf/s)   (GFlops)   (ns/day)  (hour/ns)
Performance:     76.705      5.208      1.330     18.040