Presentation is loading. Please wait.

Presentation is loading. Please wait.

Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1.

Similar presentations


Presentation on theme: "Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1."— Presentation transcript:

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


Download ppt "Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1."

Similar presentations


Ads by Google