1 / 25

Calcul etc…

p. Calcul etc…. Les données pour Offline. 8 kHz (160 GB/sec). level 0 – trigger cablé. 200 Hz (4 GB/sec). level 1 – pre-processeurs embarqués. 60 Hz (2.5 GB/sec). level 2 - PCs. 30 Hz (1.25 GB/sec). Enregistrement des données Analyse Offline. La structure Offline.

spike
Download Presentation

Calcul etc…

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. p Calcul etc…

  2. Les données pour Offline 8 kHz (160 GB/sec) level 0 – trigger cablé 200 Hz (4 GB/sec) level 1 – pre-processeurs embarqués 60 Hz (2.5 GB/sec) level 2 - PCs 30 Hz (1.25 GB/sec) Enregistrement des données Analyse 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 FLUKA G3 G4 ISAJET Virtual MC AliRoot AliEn + Grid’s AliReconstruction HIJING AliSimulation EVGEN MEVSIM STEER PYTHIA6 PDF PMD EMCAL TRD ITS PHOS TOF ZDC RICH HBTP STRUCT CRT START FMD MUON TPC RALICE ESD HBTAN JETAN AliAnalysis ROOT

  5. Pour en savoir plus • Manuel AliRoot: http://aliceinfo.cern.ch/Offline/AliRoot/Manual.html • Tout sur AliEn http://alien.cern.ch/twiki/bin/view/AliEn/Home • Les pages de A(nalyse)T(ask)F(orce) (en construction) : http://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 • 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 From URs: Source, volume, granularity, update frequency, access pattern, runtime environment and dependencies http://pcaliweb02.cern.ch/Collaboration/Boards/Computing/Planning/index.html Physicsdata files calibration procedures API ECS DAQ API calibration files Trigger API Calibration classes AliEn+LCG metadata file store DCS API AliRoot DCDB API API HLT shuttle API API – Application Program Interface

  8. HLT LDC GDC Online Offline Flux des données ALICE File Catalogue DDL CAF Monit.Calib. WN Publish in AliEn DAQ Network Data files Publish agent xrootd Condition files DAQ Logbook DB DAQFES Run info Castor cache Data file SRM SRM FTS T1’s 240TB Condition files HLTFES DCSFES DCS Shuttle CASTOR DCSDB

  9. Chronogramme SHUTTLE EoR ECS DAQ DCS HLT Pre-Proc SHUTTLE ACORDE EMCAL HMPID FMD ITS MUON PHOS PMD T0 TOF TPC TRD V0 ZDC Loop over all detectors Registration of condition files Interfaces with info providers

  10. La grille ou le calcul distribué Faire faire à mille souris le travail d’un éléphant

  11. T1 • Copie des données • Reconstructions ultérieures • Analyses organisées Le modèle de calcul« If you don't know where you are going, you will wind up somewhere else » • T2 • Production MC • Analyses utilisateurs La grille ALICE en temps réel: http://pcalimonitor.cern.ch:8889 • T0 • Archivage données brutes et distribution • Reconstruction « en ligne » CAF Analyse en ligne

  12. Ça roule ! CCIN2P3: 13%

  13. Services ALICE Interface Alice et la grille 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. Submits job Utilisateur Site Comment ça marche VO-Box LCG ALICE Job Catalogue ALICE File Catalogue User Job ALICE services centraux ALICE catalogues Optimizer Registers output packman Execs agent xrootd WN File access Workload request GUID CE SRM SE LFC SURL Computing Agent MSS RB

  16. File Catalogue query User job (many events) Data set (ESD’s, AOD’s) Job output Job Broker Output file 1 CE and SE CE and SE CE and SE processing processing processing processing processing Output file 2 Output file n Analyse distribuée (batch) Job Optimizer Groupés par localisation SE Sub-job 1 Sub-job 2 Sub-job n Soumet à CE proches SE File merging job

  17. E 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 • Mch > 10 • ptch > 10 GeV/c •  • En 2 temps: • Sélection fichiers (AliEventTagCuts) • Sélection événements à analyser (AliTagAnalysis) Metadata Run Metadata événement E

  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/ • alice-project-analysis-task-force@cern.ch

  19. Schéma PROOF PC utilisateur root ana.C ESD $ root $ root root [0] tree->Process(“ana.C”)

  20. Schéma PROOF PROOF Cluster PC utilisateur root node1 ESD ana.C ESD node2 $ root $ root root [0] tree->Process(“ana.C”) ESD node3 ESD node4

  21. Schéma PROOF PC utilisateur PROOF Cluster root proof PROOF master node1 ESD ana.C ESD node2 $ root $ root root [0] tree->Process(“ana.C”) $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) ESD node3 ESD node4

  22. Schéma PROOF PROOF Cluster PC utilisateur root proof PROOF master node1 ESD ana.C ESD proof node2 $ root root [0] tree->Process(“ana.C”) root [1] gROOT->Proof(“remote”) $ root root [0] tree->Process(“ana.C”) $ root ESD proof node3 ESD proof node4

  23. Schéma PROOF Remote PROOF Cluster PC utilisateur stdout/result root proof PROOF master ana.C node1 ESD ana.C ESD proof node2 $ 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”) $ root ESD proof node3 ESD proof node4

  24. Le mot de la fin « In theory there is no difference between theory and practice. In practice there is. »

  25. Alignement Simulation Reconstruction Ideal Geometry Desalignement Géometry idéale Données des géomètres Procédure d’alignement Données brutes

More Related