Code Migration James N. Bellinger University of Wisconsin at Madison 7 July 2010 1.

Slides:



Advertisements
Similar presentations
Transition from C to C++ …and a Review of Basic Problem Solving.
Advertisements

Regression Methodology Einat Ravid. Regression Testing - Definition  The selective retesting of a hardware system that has been modified to ensure that.
CSCI 232© 2005 JW Ryder1 Cache Memory Systems Introduced by M.V. Wilkes (“Slave Store”) Appeared in IBM S360/85 first commercially.
A 100,000 Ways to Fa Al Geist Computer Science and Mathematics Division Oak Ridge National Laboratory July 9, 2002 Fast-OS Workshop Advanced Scientific.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Turning Eclipse Against Itself: Finding Errors in Eclipse Sources Benjamin Livshits Stanford University.
A CONTROL INSTRUMENTS COMPANY The Effectiveness of T-way Test Data Generation or Data Driven Testing Michael Ellims.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
FABLES “Storytelling is the oldest form of education.”
Lessons Learned: The Evolving Nature of Mobile Websites Presented for The New England Chapter of ASIS&T (NEASIS&T) by Edward Iglesias Systems Librarian,
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Understanding the TigerSHARC ALU pipeline Determining the speed of one stage of IIR filter – Part 3 Understanding the memory pipeline issues.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Code Management James N. Bellinger University of Wisconsin at Madison 16 March
G4MICE Status and Plans 1M.Ellis - CM24 - RAL - 31st May 2009  Firstly, a correction to the agenda:  I failed to spot a mistake in the agenda that I.
Code Management James N. Bellinger University of Wisconsin at Madison 11 May
CS 3500 L Performance l Code Complete 2 – Chapters 25/26 and Chapter 7 of K&P l Compare today to 44 years ago – The Burroughs B1700 – circa 1974.
1 Moving Linux in CMS Vincenzo. 2 Generic Certification backward compatibility SLC4 is binary backward compatible: –Binaries built on SLC3 are usable.
Alliance Alliance Performance Status - CREQ Régis ELLING July 2011.
Precomputation- based Prefetching By James Schatz and Bashar Gharaibeh.
2-Dec Offline Report Matthias Schröder Topics: Scientific Linux Fatmen Monte Carlo Production.
Definition of Done in the Age of DevOps Intel Agile and Lean Development Conference Piotr Żmijewski May 22 nd, 2014.
Compuware Corporation Deliver Reliable Applications Faster Dave Kapelanski Automated Testing Manager.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
SRM-2 Road Map and CASTOR Certification Shaun de Witt 3/3/08.
Code Management James N. Bellinger University of Wisconsin at Madison 8 December
Migration to SL5 James Bellinger University of Wisconsin at Madison 7-Apr
GCC Conversion Status Alan M Jonckheere. 12/4/2002A.M.Jonckheere2 Introduction KAI is no longer supported by their new owner, INTEL. Reconstituted C++
Migration to SL5 James Bellinger University of Wisconsin at Madison 21-Apr
Testing Programs with Loops CSIS 1595: Fundamentals of Programming and Problem Solving 1.
JavaScript Errors and Debugging Web Design Sec 6-3 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development.
BEACH 04J. Piedra1 SiSA Tracking Silicon stand alone (SiSA) tracking optimization SiSA validation Matthew Herndon University of Wisconsin Joint Physics.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
Effective C# 50 Specific Ways to Improve Your C# Item 44 ~ 45 Kevin2012/9/26 1.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
Top 10 Entity Framework Features Every Developer Should Know
How to Contribute to System Testing and Extract Results
Probability vs. Impact Matrix
James N. Bellinger University of Wisconsin at Madison 3-August-2011
University of Wisconsin at Madison
Fix ipad Error Code
University of Wisconsin at Madison
James N. Bellinger University of Wisconsin at Madison 10 November 2010
Organizations, Constraints & Projects
University of Wisconsin at Madison
James N. Bellinger University of Wisconsin at Madison 13 October 2010
NOX is the Most Widely Used OpenFlow Controller
University of Wisconsin at Madison
University of Wisconsin at Madison
James N. Bellinger University of Wisconsin at Madison 3 November 2010
James N. Bellinger University of Wisconsin at Madison 21 July 2010
University of Wisconsin at Madison
WEEK 6 Commit! As the challenge is coming to a close, commit to what activities or behaviors you will continue after the challenge. Remember, don’t try.
James N. Bellinger University of Wisconsin at Madison 6 October 2010
Tools.
University of Wisconsin at Madison BMU Alignment Corrections
University of Wisconsin at Madison
University of Wisconsin at Madison
Tools.
University of Wisconsin-Madison
University of Wisconsin-Madison
University of Wisconsin at Madison
James N. Bellinger University of Wisconsin at Madison 18-January-2012
James N. Bellinger University of Wisconsin at Madison 11-January-2012
General Test-Taking Strategies
James N. Bellinger University of Wisconsin at Madison 28 July 2010
Test Cases, Test Suites and Test Case management systems
James N. Bellinger University of Wisconsin at Madison 4 August 2010
University of Wisconsin at Madison
Testing Slides adopted from John Jannotti, Brown University
Presentation transcript:

Code Migration James N. Bellinger University of Wisconsin at Madison 7 July

7.0.1.migrate vs m We already validated migrate on SL5 and SL4 against built on SL3 Expect m to be identical to migrate On SL4 and SL5 (at Wisconsin), it isn’t – At , no difference, but at -1: Emfilter/skim ClusterAna(ces strip:ces wire:cpr wire)*(avg adc:gain:occ) Invisible differences Not sure why there should be any differences at all – Cron job failed to update local db references? Executive summary: it looks the same at July 20102

CDF Librarians Tracked down a few dozen more missing names – Still about half the libraries missing a maintainer – Consider RootEventDisplay (just an example in the news) Management was handed off to Irena Shreyber some years ago – Her current supervisor is not interested in CDF and she doubts she’d be able to spend time on it if problems arose We can go back to Loginov (still a contributor) if he is willing, probably most knowledgeable Remember why we care – final code migration will use more stringent compilers, more errors to fix 7 July 20103

Optimize Code Speed Two fronts: – Validate maxopt, or find some optimization level we can validate Compilers: improving and introducing new bugs If we can validate existing release, no new release needed – Find if there’s some obvious resource hog: CMS got rid of CLHEP in tracking code in favor of faster Root matrix routines Implies a new release! First pass with google perftools: listed most CPU usage in nameless routines (address-only) 7 July 20104

CPU Profiling on 100 events (too few?) 7 July Tbranch::GetEntryopen in GLIBC No name, probably system library: Not very useful info