120 likes | 254 Vues
This document outlines the migration of the CMS software system at RAL from HP-UX to Linux due to deprecated support for HP-UX. It highlights the challenges faced with specific chip architectures, system compilers, and compatibility issues in Fortran libraries. The migration strategy includes setting up a LHC++ environment on Linux, integrating Objectivity and running data analysis tools. The text discusses the necessity for future expansions, handling security issues, and the importance of sufficient resource investment for successful execution.
E N D
CMS Software at RAL Fortran Code • Software is mirrored into RAL AFS cell every 24 hours /afs/rl.ac.uk/cms/ • Binary libraries available for: HP HP-UX 10.20 Linux Redhat 5.1/5.2 Sun Solaris 2.6 • Includes: CMSIM versions 113-118 CMSJET PYTHIA Glenn Patrick, CMS(UK), 30.11.1999
HP BATCH LINUX BATCH HP LINUX SUN FDDI NIS Datastore userids 1 Terabyte Disk Scratch /home AFS RAL Particle Physics Unix Services ? 100 Megabit Switched Network
Platforms & Problems HP-UX • PA7000 and PA8000 chip architectures cause problems: • Updating is done with PA8000 code which only runs on 5 fastest (newest) CSF nodes. • Cannot target particular batch nodes with NQS. Require special queue or recompile according to node. • HP-UX deprecated within CMS. • HP-UX being phased out at CERN and RAL over the next year. • Far greater capacity on Linux & future expansion. Conclusion …... migrate to Linux.
Linux CMSIM successfully ported onto CSF Linux nodes. BUT • Have to take care to set PATH to pick correct compilers. System compilers are default and these appear in /usr/bin which usually comes before /usr/local/bin which contains the CERN versions of the compilers. • Sometimes differences between the CERN compiler versions on csflnx(egcs -1.1.1) & cmslx( egcs -1.1.2). • Sometimes the CERN library src directories disappear due to ASIS updating - need for GEANT. • Problems with old versions of CMSIM due to different FORTRAN libraries - what do CERN do?
Linux : ATHLON(AMD K7) 600 MHz CPU versus Pentium II 450 MHz CPU Benchmarks
PYTHIA CMSIM116 GEANT3 EXISTS FORTRAN Pileup UNKNOWN Digitisation ORCA OO Objectivity Analysis
OO Software • Investigated setting up RAL as remote developer site and implementing developer spaces for OO projects. • SCRAM installed. • ORCA environment downloaded - Web to AFS. • Some initial security problems. • Some conflicts with FORTRAN updating. • LHC++ software required to build the code!! Need HTL, Objectivity,OpenGL, ObjectSpace, Iris Explorer, Iris Explorer, etc
ODBMS C++ standard library Extension toolkit Geant4 CLHEP HepExplorer HTL LHC++ CMS Software Components
LHC++ • Of benefit to all experiments, so John Gordon took on main task of installing code in local AFS space: • Institute authority for commercial components • /afs/rl.ac.uk/sw/lhcxx • Various problems with operating systems. • Various problems with versions, Exceed, etc. • However, I got to the stage of setting up an LHC++ environment on Linux, defining an Objectivity federation and running Iris Explorer to produce histograms.
Objectivity • Need to understand the technicalities of Objectivity. • Complicated because of number of experiments supported at RAL and possible conflicts over versions and locking mechanisms. • Lock servers, AMS servers, performance. • FDID identifiers (using spare BaBar numbers). • Mass storage and data migration - disk to tape. • BaBar estimate it took 1FTE for their UK work.
Forwards? • Yet to emerge from the LHC++ diversion….. • What about GEANT4, OSCAR, IGUANA, etc? • What about user environment? • Only aiming for minimal system and capability. • Work exceeds available effort - not at all what I had in mind. • Need to see benefit by getting to stage of processing physics events beyond CMSIM. • JIF bid is needed if you want to do this seriously on a large-scale!