Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas.

Similar presentations


Presentation on theme: "Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas."— Presentation transcript:

1 Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas to modularize Athena  Offline Commissioning  Reviews  SW infrastructure (done), Framework (now)  Meetings...  weekly SW Ongoing work

2 Mar 05 - hvdsOffline / HLT2  Re-Packaging of Athena  Introduction of “Project Builds“  possible split:  Core / Simulation / Reconstruction(1,2) / Trigger / Physics  SW layering as a side effect  details: David Q‘s talk last SW weekDavid Q‘s  preparatory work ongoing (rectify dependencies + package structure)  discussed in SIT (SW Infrastructure) review  Separate Processes  Initialize / Event Loop / Finalize  communicate via shared memory  investigate as alternative to Threads  Detector Store: Thread Global, Event Store: Thread Local  to link 1 init + n execute processes  conflict with „on demand“ loading in Athena  discussed at Barcelona TDAQ/HLT meeting + in coming offline architecture meetingBarcelona TDAQ/HLT meeting Athena in HLT - work on offline side

3 Mar 05 - hvdsOffline / HLT3 finalize execute initialize initialize / execute / finalize in one process e.g. shared data module Detector Store Transient Event Data Store Tracker digits Tracks Calorimeter Cells Tracks, Clusters Calorim clusters Electron/photon Tracking Calorimeter Clustering Electron/photon Identification Electrons/photons Tracks Clusters Tracker digits CaloCells input data e.g. from detector descr. from DB to DB histograms etc e.g. to persistency output data

4 Mar 05 - hvdsOffline / HLT4 finalize execute initialize Initialize: isolate in separate process detector store as shared data module accessed by both processes (initialize, execute/finalize) could facilitate replicating to many processors in HLT Transient Event Data Store shared data module Detector Store Tracker digits Tracks Calorimeter Cells Tracks, Clusters Calorim clusters Electron/photon Tracking Calorimeter Clustering Electron/photon Identification Electrons/photons Tracks Clusters Tracker digits CaloCells input data e.g. from detector descr. from DB to DB histograms etc e.g. to persistency output data

5 Mar 05 - hvdsOffline / HLT5 execute finalize initialize Further, could separate out data store input and output would isolate the converters as most time consuming execution phases shared data module Detector Store shared data module Transient Event Data Store Tracker digits Tracks Calorimeter Cells Tracks, Clusters Calorim clusters Electron/photon Tracking Calorimeter Clustering Electron/photon Identification Electrons/photons Tracks Clusters Tracker digits CaloCells input data e.g. from detector descr. from DB to DB histograms etc e.g. to persistency output data

6 Mar 05 - hvdsOffline / HLT6  together with Rob  main subjects  Cosmics triggering + running: next meeting, 22.3.05  Monitoring: coming back on this on 26.4.05  Athena usability for HLT: ongoing (packaging, processes) Dave Charlton will be online/offline linkman, plus Simon George, HvdS  reporting to TMB  contribution to Computing TDR Ongoing Offline Commissioning work


Download ppt "Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas."

Similar presentations


Ads by Google