PROOF installation/usage
Attila Krasznahorkay for the Tier3 PROOF WG
Wednesday, June 9, 2010
PROOF installation/usage Attila Krasznahorkay for the Tier3 PROOF - - PowerPoint PPT Presentation
PROOF installation/usage Attila Krasznahorkay for the Tier3 PROOF WG Wednesday, June 9, 2010 Overview PROOF recap The work done in the WG WG Recommendations PROOF installation/configuration Using PROOF efficiently Usage
Attila Krasznahorkay for the Tier3 PROOF WG
Wednesday, June 9, 2010
2
Wednesday, June 9, 2010
3 Contents defined by physics group(s)
Produced outside official production on T2 and/or T3
(by group, sub-group, or Univ. group)
Streamed thin/ skim/ D1PD 1st stage DnPD root histo
T2 T3 T0/T1
ESD/AOD skim/ slim D PD stage anal D PD root histo
Wednesday, June 9, 2010
quick turnaround soon
4
Wednesday, June 9, 2010
Wednesday, June 9, 2010
ROOT webpage:
http://root.cern.ch/drupal/ content/proof
presentations already:
http://indico.cern.ch/ getFile.py/access? contribId=19&resId=3&materi alId=slides&confId=71202
6
Wednesday, June 9, 2010
events)
the system
running jobs on all cores of a single machine
7
Wednesday, June 9, 2010
TFile::Open(...) supports it, it’s fine)
defines the performance of the PROOF cluster
8
Wednesday, June 9, 2010
https://twiki.cern.ch/twiki/bin/view/Atlas/AtlasProofWG
9
Wednesday, June 9, 2010
Wednesday, June 9, 2010
root.cern.ch/drupal/content/root-version-v5-26-00-proof
https://twiki.cern.ch/twiki/bin/view/Atlas/ HowToInstallPROOFWithXrootdSystem
11
Wednesday, June 9, 2010
PROOF executable by xrootd
moment
12
Wednesday, June 9, 2010
export its workarea using xrootd for the PROOF master node
write, and the client node can read (for the merged
13
Wednesday, June 9, 2010
resources are shared after discussion among the users
14
Wednesday, June 9, 2010
master and worker processes as user programs
users
the developer of providing one
(personal impression)
15
Wednesday, June 9, 2010
https://twiki.cern.ch/twiki/bin/view/Atlas/ MonitoringAPROOFCluster
MonAlisa libraries linked in
enough to be used by ATLAS
16
Wednesday, June 9, 2010
Wednesday, June 9, 2010
can run the PROOF jobs on the named datasets
http://root.cern.ch/drupal/content/pq2-tools
18
Wednesday, June 9, 2010
https://twiki.cern.ch/twiki/bin/view/Atlas/ HowToUsePQ2ToManageTheLocalDatasets
dq2-get
while creating a local file list
19
Wednesday, June 9, 2010
20
> pq2-ls Dataset repository: /home/proof/krasznaa/datasets Dataset URI | # Files | Default tree | # Events | Disk | Staged /default/krasznaa/SFrameTestDataSet | 1 | /CollectionT>| 1.25e+04 | 148 MB | 100 % /default/krasznaa/SFrameTestDataSet2 | 1 | /CollectionT>| 1.25e+04 | 148 MB | 100 % /default/krasznaa/data10_7TeV.00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129| 726 | /CollectionT>| 4.006e+06| 13 GB | 100 % > pq2-ls-files /default/krasznaa/data10_7TeV.00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129 pq2-ls-files: dataset '/default/krasznaa/data10_7TeV.00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129' has 726 files pq2-ls-files: # File Size #Objs Obj|Type|Entries, ... pq2-ls-files: 1 root://krasznaa@//pool0/data10_7TeV/NTUP_EGAM/data10_7TeV. 00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129_tid126434_00/NTUP_EGAM.126434._000001.root.1 35 MB 2 CollectionTree|TTree|10923,egamma|TTree|10923 pq2-ls-files: 2 root://krasznaa@//pool0/data10_7TeV/NTUP_EGAM/data10_7TeV. 00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129_tid126434_00/NTUP_EGAM.126434._000002.root.1 34 MB 2 CollectionTree|TTree|10647,egamma|TTree|10647 pq2-ls-files: 3 root://krasznaa@//pool0/data10_7TeV/NTUP_EGAM/data10_7TeV. 00153030.physics_MinBias.merge.NTUP_EGAM.f247_p129_tid126434_00/NTUP_EGAM.126434._000003.root.1 8 MB 2 CollectionTree|TTree|2611,egamma|TTree|2611 ... Wednesday, June 9, 2010
Wednesday, June 9, 2010
root [0] p = TProof::Open( “username@master.domain.edu” ); Starting master: opening connection ... Starting master: OK Opening connections to workers: OK (XX workers) Setting up worker servers: OK (XX workers) PROOF set to parallel mode (XX workers) root [1] p->DrawSelect( “/default/dataset#egamma”, “el_n” );
22
Wednesday, June 9, 2010
called during the event loop
http://root.cern.ch/drupal/content/developing-tselector
https://twiki.cern.ch/twiki/bin/view/Atlas/ BenchmarksWithDifferentConfigurations#Native_PROOF_example
23
Wednesday, June 9, 2010
http://sourceforge.net/apps/mediawiki/sframe/
http://indico.cern.ch/getFile.py/access? contribId=13&resId=0&materialId=slides&confId=71202
https://twiki.cern.ch/twiki/bin/view/Atlas/ BenchmarksWithDifferentConfigurations#SFrame_example
24
Wednesday, June 9, 2010
code, distributing it to the worker nodes, and compiling it on each of them
debugging, then send the job to the PROOF cluster by just changing a configuration parameter
25
Wednesday, June 9, 2010
code
produced by ntuple analyses
26
Wednesday, June 9, 2010
average T3g
administrators set up their systems (who will do it?)
branch, the next usual ROOT release will be fine as well
27
Wednesday, June 9, 2010
multiple examples
28
Wednesday, June 9, 2010