Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parVeillantif Montagne Modifié depuis plus de 10 années
1
Calcul etc… p
2
level 0 – trigger cablé 8 kHz (160 GB/sec) level 1 – pre-processeurs embarqués level 2 - PCs 200 Hz (4 GB/sec) 60 Hz (2.5 GB/sec) 30 Hz (1.25 GB/sec) Enregistrement des données Analyse Offline Les données pour Offline
3
La structure Offline AliRoot, un environnement unique pour –La reconstruction des données –L’analyse des données –La génération des données Monte-Carlo Seulement quelques logiciels à installer –AliRoot –ROOT la colonne vertébrale –G3, Fluka pour le transport des particules simulées –AliEn pour le calcul distribué Compatible avec la plupart des architectures –Linux IA32, IA64 and AMD, Mac OS X, Digital True64, SunOS… Un développement distribué –~ 50 développeurs et un archivage CVS unique Intégration avec DAQ (data recorder) et HLT (code de base unique) Un objectif de portabilité –Interfaces abstraites –Usage limité des possibilités de C++
4
Offline ROOT AliRoot STEER Virtual MC G3G4 FLUKA HIJING MEVSIM PYTHIA6 PDF EVGEN HBTP HBTAN ISAJET AliEn + Grid’s EMCALZDCITSPHOSTRDTOFRICH ESD AliAnalysis AliReconstruction PMD CRTFMDMUONTPCSTARTRALICE STRUCT AliSimulation JETAN
5
Pour en savoir plus Manuel AliRoot: http://aliceinfo.cern.ch/Offline/AliRoot/Manual.html http://aliceinfo.cern.ch/Offline/AliRoot/Manual.html Tout sur AliEn http://alien.cern.ch/twiki/bin/view/AliEn/Home http://alien.cern.ch/twiki/bin/view/AliEn/Home Les pages de A(nalyse)T(ask)F(orce) (en construction) : http://aliceinfo.cern.ch/Offlinehttp://aliceinfo.cern.ch/Offline Un guide utilisateur pour l’analyse distribuée http://project-arda-dev.web.cern.ch/project-arda- dev/alice/apiservice/AA-UserGuide-0.0m.pdf http://project-arda-dev.web.cern.ch/project-arda- dev/alice/apiservice/AA-UserGuide-0.0m.pdf Tous les mois un tutorial de 2 jours
6
Calibration Figures imposées: –Dès qu’un run est terminé, nous devons disposer de suffisamment d’informations pour le reconstruire –Nous de disposons ni du temps ni des ressources pour relire les données –Les conditions initiales doivent permettre d’obtenir des événements reconstruits de qualité suffisante pour faire de la physique –Ces conditions sont affinées par la suite, pendant la première reconstruction à partir des données brutes ou des ESD # 1
7
Calibration en ligne DAQ Trigger DCS ECS Physics data DCDB calibration procedures calibration files AliEn+LCG metadata file store AliRoot Calibration classes API files From URs: Source, volume, granularity, update frequency, access pattern, runtime environment and dependencies http://pcaliweb02.cern.ch/Coll aboration/Boards/Computing/P lanning/index.html API – Application Program Interface API HLT shuttle
8
Flux des données CAF WN lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} ALICE File Catalogue Publish agent xrootd Castor cache CASTOR LDC DAQ Network GDC Condition files Data files Data file FTS SRMSRM SRMSRM T1’s OfflineOnline HLT DDL 240TB DCS Shuttle Publish in AliEn Monit. Calib. DAQ FES DAQ Logbook DB Condition files HLT FES DCS FES Run info DCS DB
9
Chronogramme SHUTTLE Loop over all detectors Registration of condition files Interfaces with info providers ACORD E EMCALHMPIDFMDITSMUONPHOSPMDT0TOFTPCTRDV0ZDC ECS DAQ DCS HLT Pre-Proc SHUTTLE EoR
10
La grille ou le calcul distribué Faire faire à mille souris le travail d’un éléphant
11
Le modèle de calcul « If you don't know where you are going, you will wind up somewhere else » T0 Archivage données brutes et distribution Reconstruction « en ligne » CAF Analyse en ligne T1 Copie des données Reconstructions ultérieures Analyses organisées T2 Production MC Analyses utilisateurs La grille ALICE en temps réel: http://pcalimonitor.cern.ch:8889
12
CCIN2P3: 13% Ça roule !
13
Alice et la grille Interface Services ALICE CA: https://igc.services.cnrs.fr/GRID-FR/
14
Crée un proxy (lié à la session) avec CA perso Demande un token (validité 24h) Démarre UI AliEn
15
Job 1.1lfn1 Job 1.2lfn2 Job 1.3lfn3, lfn4 Job 2.1lfn1, lfn3 Job 2.1lfn2, lfn4 Job 3.1lfn1, lfn3 Job 3.2lfn2 Site ALICE services centraux Comment ça marche Optimizer Computing Agent RB CE WN Execs agent Submits job Utilisateur ALICE Job Catalogue VO-Box LCG User Job ALICE catalogues Registers output lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} lfnguid{se’s} ALICE File Catalogue packman SE xrootd GUID LFC SRM MSS File access Workload request SURL
16
User job (many events) Data set (ESD’s, AOD’s) Job Optimizer Sub-job 1 Sub-job 2Sub-job n Job Broker Groupés par localisation SE Soumet à CE proches SE File merging job Job outputFile Catalogue query Analyse distribuée (batch) CE and SE processing CE and SE processing CE and SE processing Output file 1Output file 2Output file n processing
17
Sélection des événements Critères (exemple) –ESD –Collisions pp –Début 11/11/2007 et fin 25/12/2007 –-1 cm < Vz < 1cm –M ch > 10 – p t ch > 10 GeV/c – En 2 temps: –Sélection fichiers (AliEventTagCuts) –Sélection événements à analyser (AliTagAnalysis) E E Metadata Run Metadata événement
18
Analyse interactive PROOF: Parallel ROOT Facility Analyse parallèle sur cluster local Code utilisateur unique PROOF et Analyse batch (TSelector) Infrastructure analyse en développement (AliAnalysisTask) Pour être à jour: –http://aliceinfo.cern.ch/Offline/Activities/Analysis/http://aliceinfo.cern.ch/Offline/Activities/Analysis/ –alice-project-analysis-task-force@cern.chalice-project-analysis-task-force@cern.ch
19
root $ root root [0] tree->Process(“ana.C”) ana.C Schéma PROOF ESD PC utilisateur
20
root PROOF Cluster ESD PC utilisateur $ root node1 node2 node3 node4 $ root root [0] tree->Process(“ana.C”) ana.C Schéma PROOF ESD
21
root ESD $ root node1 node2 node3 node4 $ root root [0] tree->Process(“ana.C”) $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) ana.C proof Schéma PROOF ESD PROOF master PC utilisateur PROOF Cluster
22
root ESD proof $ root node1 node2 node3 node4 $ root root [0] tree->Process(“ana.C”) $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) ana.C proof Schéma PROOF ESD PROOF master PROOF Cluster PC utilisateur
23
root Remote PROOF Cluster ESD proof $ root ana.C stdout/result node1 node2 node3 node4 $ root root [0] tree->Process(“ana.C”) $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) root [2] chain->Process(“ana.C”) ana.C proof Schéma PROOF ESD PROOF master PC utilisateur
24
Le mot de la fin « In theory there is no difference between theory and practice. In practice there is. »
25
Alignement Simulation Ideal Geometry Desalignement Reconstruction Données brutes Données des géomètres Géometry idéale Procédure d’alignement
Présentations similaires
© 2025 SlidePlayer.fr Inc.
All rights reserved.