Log of /trunk/proof/proofbench/src/TProofBench.cxx
Parent Directory
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
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
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
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
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.