[root] / trunk / proof / proofbench / src / TProofBench.cxx Repository:
ViewVC logotype

Log of /trunk/proof/proofbench/src/TProofBench.cxx

Parent Directory Parent Directory


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

Revision 48209 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 7 11:54:18 2013 UTC (2 years ago) by ganis
File length: 39807 byte(s)
Diff to previous 48068
Fix option keyword in TProofBench::DrawDataSet

Revision 48068 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 17 14:48:06 2012 UTC (2 years, 1 month ago) by ganis
File length: 39806 byte(s)
Diff to previous 44329

   In TProofBench::DrawCPU and TProofBench::DrawDataSet, fix an issue with histogram range when
   the range was not starting from 0.
   In TProofBenchRunDataRead::Run, allow starting from Nwork > 1 also for the Nx case.

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: 39522 byte(s)
Diff to previous 44016
Add possibility to pass an option to the selector used in the benchmark

Revision 44016 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 30 08:23:40 2012 UTC (2 years, 8 months ago) by ganis
File length: 39270 byte(s)
Diff to previous 43886
Add missing protection (Coverity) and fix fucntion names in printouts

Revision 43886 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 21 11:39:41 2012 UTC (2 years, 9 months ago) by ganis
File length: 39028 byte(s)
Diff to previous 43885
Fix a few issues with creation of test datasets on external storage

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: 38830 byte(s)
Diff to previous 43101
In GetPerfSpecs, add possibility to change the fir degree when extracting the specs

Revision 43101 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 09:58:47 2012 UTC (2 years, 11 months ago) by ganis
File length: 38732 byte(s)
Diff to previous 42496

  - Add possibility to change the location of the generated files via the third
    argument of TProofBench::MakeDataSet
  - Add a few missing protections

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: 37758 byte(s)
Diff to previous 42248
   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 42248 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 25 16:41:23 2011 UTC (3 years, 1 month ago) by ganis
File length: 26472 byte(s)
Diff to previous 41635
Fix name of the directory in Draw functions

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: 26303 byte(s)
Diff to previous 41619
Another bunch of Coverity-related fixes

Revision 41619 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 28 10:07:39 2011 UTC (3 years, 2 months ago) by ganis
File length: 26056 byte(s)
Diff to previous 40191
Fix a first bunch of Coverity issues

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: 25719 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: 25722 byte(s)
Diff to previous 39402
   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 39402 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 26 12:56:31 2011 UTC (3 years, 8 months ago) by axel
File length: 25557 byte(s)
Diff to previous 39090
Replace legacy clib/getline and editline by a new library, textinput,
located at core/textinput/src/textinput. That new library is written
in C++, standalone (no external dependencies), cross platform
including Windows, and contains only what we need - unlike
e.g. editline. It implements almost all bash-like editing commands,
color highlighting, history etc. It allows for multiple input objects
and multiple display objects, e.g. GUI and terminal in parallel. It
can be used as a stand-alone library, too, and will become part of
cling - which explains the different license and file names (.cpp).

core/textinputs/src/Getline* contains the adapters to ROOT; the
previous core/editline/enhance.cxx is transformed to
Getline_color.cxx. This new adapter interfaces with TTabCom directly,
without going via an extern "C" function pointer, to allow for an
ostream being passed that will contain all completion options, one per
line. TApplication now defines a virtual function to be called for tab
completion; TRint implements it using TTabCom.

One major change is that the user input string is accessible as const
char* instead of being a char* - the buffer length is unknown
anyway. This caused changes in callers of Getline(); the history and
the getline function types needed to change for CINT.

--enable-editline has been deprecated and is inoperable.

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: 25551 byte(s)
Diff to previous 38762
  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 38762 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 7 08:06:42 2011 UTC (3 years, 9 months ago) by ganis
File length: 25209 byte(s)
Diff to previous 38091
Remove fOutFile from TROOT::fListOfFiles to avoid crashes at .q

Revision 38091 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 16 12:12:04 2011 UTC (3 years, 11 months ago) by ganis
File length: 25127 byte(s)
Diff to previous 38084
Fine-tune usage of an external cleaner PROOF session

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: 25074 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: 24362 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