GCC Conversion Status Alan M Jonckheere. 12/4/2002A.M.Jonckheere2 Introduction KAI is no longer supported by their new owner, INTEL. Reconstituted C++

Slides:



Advertisements
Similar presentations
The way you think determines the way you feel…
Advertisements

Senior Student / Parent Night Senior Meeting Meeting with the student and his/her counselor, parents do not attend these meetings Started this week.
1 Starting a Program The 4 stages that take a C++ program (or any high-level programming language) and execute it in internal memory are: Compiler - C++
Intro to CIT 594
14 May 2007 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC.
18 June 2010 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC.
6 November 2009 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC Geant4 v9.2p02.
EP REVIEW OF INTERIM “POLICY ON POLICIES ”
Version Control Systems Phil Pratt-Szeliga Fall 2010.
CVS II: Parallelizing Software Development Author: Brian Berliner John Tully.
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
Software Parallel Intro 1M.Ellis - CM23 - Harbin - 15th January 2009  Focus this CM continues to be on needs for analysis of data and use of G4MICE online.
27-Jun-15 Profiling code, Timing Methods. Optimization Optimization is the process of making a program as fast (or as small) as possible Here’s what the.
14 January 2011 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC.
30-Jun-15 Profiling. Optimization Optimization is the process of making a program as fast (or as small) as possible Here’s what the experts say about.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
Type I & Type II Errors, Power of a Statistical Test, & Effect Size four of the most confusing topics in introductory statistics packaged in a way that.
Desktop Security: Worms and Viruses Brian Arkills, C&C NDC-Sysmgt.
Prof. Aiken CS 169 Lecture 71 Version Control CS169 Lecture 7.
Should any vaccines be required for children?
Electronic questionnaires between Customs statistics and PSIs for data checking Anne Oikarinen, Finnish Customs, Statistics Unit.
1 CHEMS ANNUAL TRAINING Topics For Today CHEMS Status CHEMSPRO, The Next Step.
Virginity and Choosing Abstinence. Virginity and Choosing Abstinence: What’s the difference???
CVS Version Tree Display Richard Thomas Benedict College Supervisor Dr. David J Ritchie Computing Division Fermilab Summer 2003.
MISCONDUCT: INDIAN PERSPECTIVE. Published by Rohini Godbole Centre for Theoretical Studies I I Sc, Bangalore , India Associate Editor PRAMANA-Journal.
Open MPI Project June 2015 Updated Version Numbering Scheme and Release Planning.
Issues Encountered Porting Debian GNU/Linux to PARISC and IA-64 Bdale Garbee Debian Project Leader Engineer / Scientist, HP Linux Systems.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
IT253: Computer Organization Lecture 10: Making a Processor: Control Signals Tonga Institute of Higher Education.
17-Dec-03 Intro to CIT 594 ~matuszek/cit594.html.
Service Management for CERN Change Management Acceptance Meeting Geneva, Jochen Beuttel.
AP STATISTICS LESSON 10 – 4 ( DAY 1 ) INFERENCE AS DECISION.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
The Agent Based Crypto Protocol The ABC-Protocol by Jordan Hind MSE Presentation 3.
CINT C++ Interpreter update ROOT2001 at Fermi-Lab Masaharu Goto.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
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.
What to expect or Now that I have gotten used to Prof. Fitzpatrick, here is this new guy with his weird foreign accent…
Optimizing Your Computer To Run Faster Using Msconfig Technical Demonstration by: Chris Kilkenny.
BMTRY 789 Lecture 11: Debugging Readings – Chapter 10 (3 rd Ed) from “The Little SAS Book” Lab Problems – None Homework Due – None Final Project Presentations.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
L2 Upgrade review 19th June 2007Alison Lister, UC Davis1 XFT Monitoring + Error Rates Alison Lister Robin Erbacher, Rob Forrest, Andrew Ivanov, Aron Soha.
CSE 351 GDB Introduction. Lab 1 Status? How is Lab 1 going? I’ll be available at the end of class to answer questions There are office hours later today.
Portfolio Management Using Questionable Quality Data SPE Jim DuBois Portfolio Decisions Inc. September 28, 2004.
2-Dec Offline Report Matthias Schröder Topics: Scientific Linux Fatmen Monte Carlo Production.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
G. Carboni - Muon Meeting – Muon Meeting 12/ Agenda IntroductionGiovanni (30’) GEM and TDR AddendumWalter (20’) Update on M1 ratesAlessia.
May 2015 New version numbering proposal. Where this proposal started from… Odd / even scheme doesn’t seem to be working well  Most users only using even.
Version Control and SVN ECE 297. Why Do We Need Version Control?
CS 350, slide set 4 M. Overstreet Old Dominion University Spring 2005.
Migration to SL5 James Bellinger University of Wisconsin at Madison 21-Apr
KAI-GCC Transition Status Report 11 March 2004 Marc Paterno.
Mastering Teststand Deployment Images J. Eagar, Control
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
2-December Offline Report Matthias Schröder Topics: Monte Carlo Production New Linux Version Tape Handling Desktop Computers.
C++ Working Group Project Status Report Marc Paterno.
Module 5 look after yourself Unit 1 We’d better get you to hospital.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Component 1.6.
Course Contents KIIT UNIVERSITY Sr # Major and Detailed Coverage Area
SLS Timing Master Timo Korhonen, PSI.
How to Upgrade Your Geant4 Release
Winter 2018 CISC101 12/2/2018 CISC101 Reminders
Installing Analysis Software
Installing Analysis Software
Presentation transcript:

GCC Conversion Status Alan M Jonckheere

12/4/2002A.M.Jonckheere2 Introduction KAI is no longer supported by their new owner, INTEL. Reconstituted C++ Working Group has been investigating alternatives for some time. GCC is the obvious first one to try. Free Reasonably standards compliant and getting better.

12/4/2002A.M.Jonckheere3 Status - CDF CDF has converted all of their code Dedicated a few people for a few weeks. Minor problems, mostly sizes of executables and libraries. RH 7.3 has major problems with a new loader. Much slower, much more memory needed. Not GCC specific. CD has a fix that gets back almost to where the old loader was. GCC still requires 50%+ more memory than KCC to link and is significantly slower. Performance seems to be comparable though I don’t know what’s being done with optimization.

12/4/2002A.M.Jonckheere4 Status – D0 Scott had compiled and built almost all of the D0 code last spring. He had sent the patches to the developers, more than once actually. Developers have been very slow in applying patches. We know that there are no major hurdles. GCC is more “picky” about the standards than KAI. Most problems are real. They can produce bad code.

12/4/2002A.M.Jonckheere5 Status – D0 About a month ago, all the patches were finally applied for fatal errors in the test releases. However, even in the KCC version D0Reco didn’t build. So it was impossible to actually test the results of a build. CSO Decision (8Nov): build p13 using GCC. Paul is authorized to make necessary changes in CVS, both p13 branch and HEAD.

12/4/2002A.M.Jonckheere6 Status – D0 Delays P13 under “rapid” development, many changes Vacations/holidays Going backward Last p13-gcc build had 5-10 problems in addition to those that were still there in the last test release. May be changes that were made in test, didn’t go onto the p13 branch? Need to make a concerted effort.

12/4/2002A.M.Jonckheere7 Immediate This week, Paul will make p13-gcc his highest priority. Should have a D0Reco by the end of the week Need Harry M et al to take a look at it, running their tests as soon as it’s available. This will tell us if GCC is acceptable. No reason to suspect that this won’t be a positive outcome.

12/4/2002A.M.Jonckheere8 Where do we go from here Proposal Turn on warnings Will meld recommendations from Scott and Paul. If there is a conflict, will take it to the CSO meeting. Will report there in any case. Send to developers. STOP doing KCC test releases!!!! Last one this week (or next?) Treat the test releases as prep for p14, which it is. We had already decided that p14 would be GCC if tests were positive. Time to make it so.