Download presentation
Presentation is loading. Please wait.
Published byIra Copeland Modified over 6 years ago
1
James N. Bellinger University of Wisconsin at Madison 3 November 2010
Code Migration James N. Bellinger University of Wisconsin at Madison 3 November 2010 3 November 2010
2
Current Work Backup/Restore wget-based procedures: test shortly
Stephan provided a backup scheme Need to exercise and document restore procedure wget-based procedures: test shortly CosmicMods crash Camarda found un-initialized variable New oracle_instant_client under test 3 November 2010
3
Code Tasks perl_dbd_oracle diskcache_i rootd TAuthenticate
Product-1 perl_dbd_oracle DONE, now need to make sure everybody gets it Product-2 diskcache_i New version built against v5_14_00g: TESTING: Is testing done? Product-3 rootd TAuthenticate Partial list of incompatible versions Product-4 tcsh bug SOLVED Product-5 Two names for each product Expertise loss => need backup:IN PROGRESS Tools-1 Code Browser New location, new code Tools-2 Code Browser non-CDF Browse non-CDF utilities too, optionally? Tools-3 Expanded validation suite Code-1 CosmicMods crash Think we’ve found it. PATCH? Code-2 Uninitialized variables A couple of libraries were examined Code-3 Program Speedup Possible approaches: Code-3A look for hot spots 1) single routine Code-3B Modules run several times! 2) investigate consolidation when running Code-3C Program Speedup: partition 3) Partitioning does not look promising Code-4 Frontierize remote sites Persuade remote sites to update/patch Code-5 Get complete list of managers Have 2/3, or all but a dozen of the official ones Support-1 Non-RHEL support Volunteers work on it, but no support? Support-2 cdf.code rebuildable on failure? Stephan has backup procedures, need to test restoration Support-3 6.1.4int11.m W-analysis will probably never stop using this version 3-November 2010
4
Wish List Let me know of others Large file support in root
File storage issues reduced if we use this Wish-2 New release has working Stntuple Wish-3 Joint MC + Production release ONE RELEASE TO RULE THEM ALL… Wish-3A Decide on base: or 7.0.1 Tracking is main question? Wish-3B Combine BMC and regular MC in progress Wish-4 new root 7.0.1 is proof of principle Wish-5 Use xrootd? See Wish-4 Wish-6 EDM validation running test utility Wish-7 New MC engines in new release Wish-8 Test with different compilers long-term support issue Wish-9 code cleanup See Wish-8 and Code-5 and Code-2 Wish-10 Frontier: use current version? Wish-11 CAF submit tools in product Problem, data needs to be updated regularly Wish-12 package pruning See Code-5 Wish-13 Optimizing for 64-bit SL5 Wish-14 Products compiled 64-bit Wish-15 64-bit CDF code/Stntuple/root Let me know of others 3-November 2010
5
Products Mixed bag Critical items: cern, sam, etc “Why do we bother with this ourselves?” gnuplot, dddebugger, imagelib, etc (available in rpms) Actually, I think our dddebugger had a special patch, or perhaps it was our gdb Somebody once thought it was a good idea: numpy, rrdtools, etc Many products just have some ups info added to make it into a ups package: easy to make a new one 3-November-2010
6
Notes on 64-bit CDF code We have a request for 64-bit neurobayes
I’ve been told of queries about 64-bit CDF code Why 64-bit? Less hackiness to interface w/ root; maybe faster But: parts of CDF code are chained to 32-bit, thanks to Geant3 (and probably other libraries too) No tsunami of calls to move to Geant4 May be possible to have Stntuple analysis be 64-bit If people want to make it work themselves, OK But—there are subtleties in working up a new framework to support partial compilation—or a new release May be more work than we can justify, even if volunteers do the heavy lifting No bar to some of the products being 64-bit perl bit size has to match that of the libraries it loads, though Validation? Who is going to verify that even something simple like Stntuple analysis is unchanged when running 64-bit RHEL, or Ubuntu? 3-November-2010
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.