[root] / trunk / proof / proofbench / inc / TProofBench.h Repository:
ViewVC logotype

Log of /trunk/proof/proofbench/inc/TProofBench.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 44329 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 29 11:00:07 2012 UTC (2 years, 7 months ago) by ganis
File length: 5846 byte(s)
Diff to previous 43885
Add possibility to pass an option to the selector used in the benchmark

Revision 43885 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 21 10:39:02 2012 UTC (2 years, 9 months ago) by ganis
File length: 5707 byte(s)
Diff to previous 42496
In GetPerfSpecs, add possibility to change the fir degree when extracting the specs

Revision 42496 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 15 11:16:52 2011 UTC (3 years, 1 month ago) by ganis
File length: 5689 byte(s)
Diff to previous 41635
   In TProofBench::DrawCPU, add possibility to extract of a couple of numbers supposed
   to give an idea of the computing specs of the cluster being benchmarked. These are
   the maximum rate for the standard CPU intensive task and the normalized, per worker,
   rate. Both are expressed in RNGPS (RaNdom Generation Per Second).

   A new static method TProofBench::GetPerfSpecs provides a simpler interface to this
   new options, optionally scanning a directory for proofbench outputs and giving the
   possibility to choose which file to use to extarct the numbers:

 root [0] TProofBench::GetPerfSpecs()
Several possible files found:
  0     std:    2011-12-07 15:03:10     <no decription> (file: ./proofbench-plitehp24.cern.ch-24w-20111207-1559.root)
  1     std:    2011-12-07 15:09:26     <no decription> (file: ./proofbench-lite-24w-20111207-1605.root)
  2     std:    2011-12-07 17:08:34     PROOF-Lite on pcphsft64, 4 workers (file: ./proofbench-pcphsft64-lite-4w-20111207-1806.root)
  3     std:    2011-12-07 17:57:26     PROOF at skaf.saske.sk, 60 workers (file: ./proofbench-prf000-iep-grid.saske.sk-60w-20111207-1851.root)
  4     std:    2011-12-08 11:17:15     PROOF at kiaf.sdfarm.kr, 96 workers (file: ./proofbench-kiaf.sdfarm.kr-96w-20111208-1133.root)
  5     std:    2011-12-13 18:22:48     PROOF at cernvm24, 24 workers (file: ./proofbench-cernvm24.cern.ch-24w-20111213-1621.root)
Make your choice [5] 3
 FCN=1610.99 FROM MIGRAD    STATUS=CONVERGED      37 CALLS          38 TOTAL
                     EDM=5.60469e-11    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  offset       2.50025e+05   8.07163e+03   8.71576e+01  -1.26091e-09
   2  slope        3.85933e+05   4.17679e+02   7.02211e+00   1.82330e-09
* ************************************************************ *
* Cluster: PROOF at kiaf.sdfarm.kr, 96 workers                 *
* Performance measurement from scalability plot:               *
*    rate max:         37.680   megaRNGPS (@ 95 workers)       *
*    per-worker rate:  0.386    megaRNGPS                      *
* ************************************************************ *
root [1] 

   The patch also adds a TNamed in the proofbench output file with a string describing
   the setup used for the test (in the example above: 'PROOF at kiaf.sdfarm.kr, 96 workers').
   The name of the TNamed is 'PB_description'.

   A web page is being created with the specs from some clusters where the bench has been run.

Revision 41635 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 28 15:02:31 2011 UTC (3 years, 2 months ago) by ganis
File length: 5122 byte(s)
Diff to previous 40191
Another bunch of Coverity-related fixes

Revision 40191 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 11 14:29:16 2011 UTC (3 years, 6 months ago) by ganis
File length: 5140 byte(s)
Diff to previous 40115
   In proofbench:
   - Add setter for the number of files per worker to be created during dataset generation
   - In TSelEventGen:
     - fix bug in testing write permissions on the altrenative basedir
     - add check on the free space on the device and skip file generation if less than 10%
       or less than 1 GB.

Revision 40115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 4 11:41:46 2011 UTC (3 years, 6 months ago) by ganis
File length: 4989 byte(s)
Diff to previous 39090
   Few fixes in 'proofbench':
   - Make sure it can be run from any directory and no matter how ROOT was installed;
     the paths to the PAR files were such that it could be run only from a own build
     and from $ROOTSYS. The default PAr files are now exported to $ROOTSYS/etc/proof/proofbench
     and in <etcdir>/proof/proofbench for a prefix installation.
   - Fix the name of the setter/getter for the file generator parameters and selectors
   - TSelEventGen, add the possibility to change only the generating function, passed
     as TMacro.

Revision 39090 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 4 12:02:21 2011 UTC (3 years, 8 months ago) by ganis
File length: 4989 byte(s)
Diff to previous 38084
  From S. Ryu:
  - In TProofNode::ActivateWorkers use the new functionality of TProof::(De)ActivateWorker.
  - Fill the default dataset BenchDataSet with file meta data so that it can be registered
    with "T" (trust information) option;
  - Add regenerate option to TProofBench::MakeDataSet
  - Add fDebug member in TProofBench to control to switch on/off saving of detailed information
    about the queries in the test.

Revision 38084 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 16 10:21:39 2011 UTC (3 years, 11 months ago) by ganis
File length: 4788 byte(s)
Diff to previous 38008
  From S. Ryu (KISTI) and me:
  - Add some missing protections
  - Make sure that the Url to access remotely the generated files is the one set by the
    administrator via the env  LOCALDATASERVER.
  - Add the possibility to use a different PROOF instance to clear the cache

Revision 38008 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Feb 8 17:47:52 2011 UTC (3 years, 11 months ago) by ganis
File length: 4680 byte(s)

  From Sangsu Ryu (KISTI) and me:
  First part of the patch for the new PROOF bench suite, a framework to run CPU and IO benchmarks
  with default selectors/data or with user-provided ones.
  The code is located under proof/proofbench. The module is not yet activated in Makefile
  (it will be soon).
  See http://root.cern.ch/drupal/content/new-benchmark-framework-tproofbench for the documentation
  under preparation.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9