calcul etc n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Calcul etc… PowerPoint Presentation
Download Presentation
Calcul etc…

Loading in 2 Seconds...

play fullscreen
1 / 25

Calcul etc… - PowerPoint PPT Presentation


  • 115 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Calcul etc…' - spike


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
les donn es pour offline
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
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++
offline
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

pour en savoir plus
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
calibration
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
calibration en ligne
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

flux des donn es

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

chronogramme shuttle
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

la grille ou le calcul distribu

La grille ou le calcul distribué

Faire faire à mille souris le travail d’un éléphant

le mod le de calcul if you don t know where you are going you will wind up somewhere else

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

a roule
Ça roule !

CCIN2P3: 13%

alice et la grille

Services ALICE

Interface

Alice et la grille

CA: https://igc.services.cnrs.fr/GRID-FR/

slide14

Crée un proxy (lié à la session) avec CA perso

Demande un token (validité 24h)

Démarre UI AliEn

comment a marche

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

analyse distribu e batch

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

s lection des v nements

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

analyse interactive
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
sch ma proof
Schéma PROOF

PC utilisateur

root

ana.C

ESD

$ root

$ root

root [0] tree->Process(“ana.C”)

sch ma proof1
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

sch ma proof2
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

sch ma proof3
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

sch ma proof4
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

le mot de la fin

Le mot de la fin

« In theory there is no difference between theory and practice. In practice there is. »

alignement
Alignement

Simulation

Reconstruction

Ideal Geometry

Desalignement

Géometry idéale

Données des géomètres

Procédure d’alignement

Données brutes