Скачать презентацию LCG Applications Area Internal Review 30 March Скачать презентацию LCG Applications Area Internal Review 30 March

11a976c9097ed1ab6f37b580d2508192.ppt

  • Количество слайдов: 14

LCG Applications Area Internal Review – 30 March - 1 April 2005 ATLAS LCG LCG Applications Area Internal Review – 30 March - 1 April 2005 ATLAS LCG Applications Area Feedback David Quarrie: ATLAS LCG Apps Area Feedback 1

LCG Applications Area Internal Review – 30 March - 1 April 2005 Introduction l LCG Applications Area Internal Review – 30 March - 1 April 2005 Introduction l SEAL l POOL l PI l LCGCMT l Simulation l SPI l Summary David Quarrie: ATLAS LCG Apps Area Feedback 2

LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Dictionary LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Dictionary l Heavy use of C++ and Python Dictionary n Significant contribution to dictionary & Python bindings l Initially LCGDict for POOL persistency & Py. LCGDict for configuration l More recently Py. LCGDict 2 for configuration & interactivity l Haven’t yet moved to Reflex or Py. Reflex l l l Good experience with dictionary and code generation tools n Now robust and complete Don’t yet generate all member functions by default n Need more studies of space and performance (build time) Note that Py. ROOT developed by Wim now shipped as part of ROOT David Quarrie: ATLAS LCG Apps Area Feedback 3

LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Plugins LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Plugins l Migration to use SEAL plugin management underway but slow n Used by LCG components themselves (POOL) and within ATLAS Geant 4 n Partially because we have a functional alternative (Gaudi component manager) n Partially because a change would not necessarily be backwards compatible Ø n l Large number of configuration files to change Migration coupled to LCHb plans Some problems with cache management & search path n E. g. discovered problem between AFS & kit-built installations because of dependency handling differences n Building cache files still not fully automated David Quarrie: ATLAS LCG Apps Area Feedback 4

LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Misc. LCG Applications Area Internal Review – 30 March - 1 April 2005 SEAL: Misc. l l ATLAS doesn’t use provided CLHEP dictionary n Because we’re still using CLHEP 1. 8 n Generates its own (and uses it heavily) Concerns about granularity and release couplings Some use of Math Library components n Particularly Minuit We’ve put on hold a migration to CLHEP 1. 9 and 2. 0 until the plans for new physics vector and linear algebra libraries are better understood n Since migrating to CLHEP 1. 9 means we cannot easily evolve existing n reconstruction data (easier to recreate) we don’t want to move twice Survive for a few months with CLHEP 1. 8 (already build our own Geant 4 installations) David Quarrie: ATLAS LCG Apps Area Feedback 5

LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: Persistency LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: Persistency l l l Fully committed to POOL n Both ROOT and Relational persistency n >100 TB in ROOT 3 format files n About to start significant creation of ROOT 4 format files Limited significant schema evolution experience yet n But it will become increasingly important Expect to need to write “custom converters” as part of overall strategy n Automatic evolution; custom converters; regenerate data n Clearly need read capability from raw data for essentially lifetime of experiment l l Generally POOL is robust and complete n Small problems still being found & fixed Some concerns about rate of new & bug-fix releases David Quarrie: ATLAS LCG Apps Area Feedback 6

LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: COOL LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: COOL l l Slower start to COOL than we would have liked ATLAS is fully committed to this, and is contributing most of the resources n Concern as to viability as common project because of lack of involvement from other experiments l l Lots of work being done in the context of both the online and offline on the COOL pre-releases We need a timely first COOL release (due end of March) in order to be ready for early ATLAS detector commissioning David Quarrie: ATLAS LCG Apps Area Feedback 7

LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: Scalability LCG Applications Area Internal Review – 30 March - 1 April 2005 POOL: Scalability l l Scalability is major area still to be addressed COOL n Interest in Fro. Ntier approach n Will this be a common project activity or should ATLAS plan on going it alone? l General n ATLAS fully committed to 3 D project as a common effort to achieve scalable distributed infrastructure David Quarrie: ATLAS LCG Apps Area Feedback 8

LCG Applications Area Internal Review – 30 March - 1 April 2005 PI l LCG Applications Area Internal Review – 30 March - 1 April 2005 PI l l Rather limited use within ATLAS Histograms n Gaudi/AIDA API inadequate for physics use n Profile histograms added recently n Histogram manipulation still inadequate n TDAQ interested in continued use of HTL behind abstract API Still use Gaudi Ntuples by default, but plan on migrating Generally not sure what the plans are with respect to App. Area support of AIDA APIs n This needs to be clarified soon David Quarrie: ATLAS LCG Apps Area Feedback 9

LCG Applications Area Internal Review – 30 March - 1 April 2005 LCGCMT l LCG Applications Area Internal Review – 30 March - 1 April 2005 LCGCMT l ATLAS uses LCGCMT for all builds n But still needs their own overrides/variants Ø l Partially because of clhep 1. 8 Distribution kit based on features of LCGCMT n We generate our own tarballs of external software David Quarrie: ATLAS LCG Apps Area Feedback 10

LCG Applications Area Internal Review – 30 March - 1 April 2005 Simulation l LCG Applications Area Internal Review – 30 March - 1 April 2005 Simulation l Genser n ATLAS uses Genser generators where possible Ø n About to migrate to Genser 1. 0 Ø l Which ones would be like them to add? But using same generator versions as currently in use Validation n Feedback, particularly in context of the ATLAS combined testbeam has been crucial David Quarrie: ATLAS LCG Apps Area Feedback 11

LCG Applications Area Internal Review – 30 March - 1 April 2005 SPI l LCG Applications Area Internal Review – 30 March - 1 April 2005 SPI l l Savannah n Used by both offline & online/TDAQ n Primarily as bug-tracking portal n Use dominated by developer responsiveness & management Testing tools External package installations n Most external packages now come from LCG hosted installations Config/make support n Requests from users for config/make support for AA software n Is it still in the plan? Timescale? David Quarrie: ATLAS LCG Apps Area Feedback 12

LCG Applications Area Internal Review – 30 March - 1 April 2005 Apps Area LCG Applications Area Internal Review – 30 March - 1 April 2005 Apps Area Reorganization l ATLAS believes that the new LCG Apps Area organization is capable of functioning well n But relies on good integration of teams with different philosophies n It requires buy-in from all and design changes from both sides n Crucial that needs of experiments continue to be met Ø Ø n Remember that we have large user communities We also have production & trigger environments as well as physics analysis users Crucial to clarify plans quickly so that we can understand the implications Ø Ø n E. g. CLHEP and maths libraries Long term evolution support This is essentially the last chance before LHC startup David Quarrie: ATLAS LCG Apps Area Feedback 13

LCG Applications Area Internal Review – 30 March - 1 April 2005 Summary l LCG Applications Area Internal Review – 30 March - 1 April 2005 Summary l ATLAS relies heavily on LCG Apps Area tools n And has made significant contributions l Migration to all SEAL tools incomplete l Release cascade is worrying l Some concerns about Apps Area reorganization, but believe it can work l Need to understand the implications better for our own software base David Quarrie: ATLAS LCG Apps Area Feedback 14