Download presentation
Presentation is loading. Please wait.
Published byBrooke Gaines Modified over 9 years ago
1
Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1
2
Marco Cattaneo Software development tools Development infrastructure Nothing urgent? Build and release tools Major activity: reorganisation of procedures+infrastructure for software build, release, distribution, removal Many ideas, coupled also to introduction of CMake, dependencies DB Needs further discussion and design First steps: Produce design document build tar balls in the nightlies, repository for tarballs use /cvmfs as default shared area in CERN login Tagging and branching Set up working group to collect requirements for “tag collector” and prepare new design Provide low level tools to support SVN branches Infrastructure monitoring Identify someone with experience with SLS sensors 2
3
Marco Cattaneo Platforms, compilers gcc 4.6 on slc5 Almost there, include in next release stack Default platform at CERN if successful validation Use in HLT 2012? Python 2.7 Prepare deployment plan including Dirac SetupProject LHCb + LHCbDirac must use compatible versions icc11 on slc5 Only if requested for HLT 2012 CMake Finish Gaudi prototype by CHEP 2012 SetupProject + CMT Profiling. Deploy new CMT version if it speeds up setting the environment 3
4
Marco Cattaneo I/O optimisation Working group to measure Root I/O performance of existing event data Memory, CPU, Latency with protocol access Dynamic tuning of Root I/O for typical access patterns Sequential access (reconstruction, stripping, event selection from (m)DST) Sparse access (analysis of selected (m)DST events) Packed containers/converters for (m)DST Particles Review of (m)DST content Necessity of Track States, Stripping reports, MC truth etc. 4
5
Marco Cattaneo CondDB Deploy “pull” SQLite distribution with semi-automatic snapshots Urgent because current SQLDDDB release model not scaling SQLite distribution via CVMFS servers later Implement run level skipping of events based on DQ flags File level skipping postponed indefinitely Document use cases for tag “compatibility” Prerequisite for design of a tag compatibility database 5
6
Marco Cattaneo Software Optimisation Identify a leader for software optimisation activity Set up working group to share experience, organise work Define and document rules for reproducible results Files to download, job options etc. In short term, concentrate on what could be deployed in HLT 2012 gcc46 + -O3 + architecture specific compiler flags icc11? Sasha’s profiling of Moore? 6
7
Marco Cattaneo Parallelisation and multi-core Commission GaudiParallel for use in production Validation tools Handling of counters Interface to Dirac Participation in concurrency project Define relevant demonstrators Involve applications experts to identify constraints of real applications 7
8
Marco Cattaneo Gaudi+LHCb Release v23r0 Refactoring of GaudiSvc Migration to Gaudi of DetDesc etc. Support for gcc 4.6 LCGCMT 62 (or 63)? Extension of DataOnDemandSvc 8
9
Marco Cattaneo Interface to LHCbDirac Put XmlSummary in production to replace CheckLogFile Iterate with core software if necessary Document API between Applications and Dirac To be implemented in ProdJob configurable etc. Deploy persistency of XmlSummary What goes in bkk What goes to FSR What stays only in XmlSummary, available for how long Bkk to add CondDB to job options 9
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.