La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Calcul etc…  p . 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)

Présentations similaires


Présentation au sujet: "Calcul etc…  p . 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)"— Transcription de la présentation:

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


Télécharger ppt "Calcul etc…  p . 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)"

Présentations similaires


Annonces Google