GLAST AnaGrp 23 Jan Core Meeting Report

Similar documents
Servicing HEP experiments with a complete set of ready integreated and configured common software components

ENCM 339 Fall 2017: Editing and Running Programs in the Lab

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG

Existing Tools in HEP and Particle Astrophysics

Upgrading Your Geant4 Release

Introduction to Concurrent Software Systems. CSCI 5828: Foundations of Software Engineering Lecture 12 09/29/2016

Kernel maintainership: an oral tradition

Scaling with Continuous Deployment

There Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer

Principles of Programming Languages. Objective-C. Joris Kluivers

Setting Up Your ios Development Environment. For Mac OS X (Mountain Lion) v1.0. By GoNorthWest. 5 February 2013

Welcome to MCS 360. content expectations. using g++ input and output streams the namespace std. Euclid s algorithm the while and do-while statements

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

How to install and build an application

DB2 Data Sharing Then and Now

CS1 Lecture 5 Jan. 25, 2019

Upgrading your GEANT4 Installation

ovirt and Docker Integration

Transient Data Store and Persistent Data

Getting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners

Introduction to Concurrent Software Systems. CSCI 5828: Foundations of Software Engineering Lecture 08 09/17/2015

P4-based VNF and Micro-VNF chaining for servers with SmartNICs

Final Project Writeup

ENCM 339 Fall 2017: Cygwin Setup Help

First INFN International School on Architectures, tools and methodologies for developing efficient large scale scientific computing applications

GRACES Data Reduction Cookbook

COPYRIGHTED MATERIAL. Installing Xcode. The Xcode Installer

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

Chapter 7: User-Defined Simple Data Types, Namespaces, and the string Type

CSE 333 Lecture 1 - Systems programming

Welcome to BCB/EEOB546X! Computational Skills for Biological Data. Instructors: Matt Hufford Tracy Heath Dennis Lavrov

Tools for SW Projects

How to install and build an application

Why Hash? Glen Becker, USAA

Data Flow & Leve1 1 Pipeline

Chapter 6 Storage Management File-System Interface 11.1

Simplified Firmware: Intel Boot Loader Development Kit

Essential System Administration: Tools And Techniques For Linux And Unix Administration, 3rd Edition PDF

Firefox quality. Mozilla Paris FOSDEM Feb 3rd 2018

Technology in Action. Chapter 5 System Software: The Operating System, Utility Programs, and File Management

CSE 333 Lecture 1 - Systems programming

Software Engineering at VMware Dan Scales May 2008

EEE 435 Principles of Operating Systems

Overview of LHCb applications and software environment. Bologna Tutorial, June 2006

Short Introduction to ESS

Productizing Linux Applications. What We ll Cover

.NET Core 2.1 and beyond: what s the fuzz all about?

Manual Update Java 7 25 Mac 32 Bit Offline

!"#$%&'())*'"+,&-,.-!! 1

Java Manuals For Windows Xp Latest Version 6.1

Manual Java Update Mac Developer Package

Running Linux By Matthias Kalle Dalheimer, Lar Kaufman

3D Input Devices for the GRAPECluster Project Independent Study Report By Andrew Bak. Sponsored by: Hans-Peter Bischof Department of Computer Science

Welcome to! 4DN4! Advanced Internet Communications"

What are some common categories of system calls? What are common ways of structuring an OS? What are the principles behind OS design and

/ Cloud Computing. Recitation 5 September 26 th, 2017

Install Virtual Guest Services Greyed Out Vmm 2012

Software Installation, release 5.2

HCP Data Migrator Release Notes Release 6.1

Red Hat Container Development Kit 3.0 Release Notes and Known Issues

High Performance Computing

Compiling Software on UNIX. System Administration Decal Spring 2009 Lecture #4 George Wu Slides prepared by Joshua Kwan

Makefile Tutorial. Eric S. Missimer. December 6, 2013

The tools used in the development of Life Is Strange

ESO Reflex (FinReflex)

Tools for Oracle Oracle Tutorials 2013 Przemyslaw Radowiecki CERN IT-DB

Zello Quick Start Guide for Kyocera TORQUE

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

TECHNICAL WHITE PAPER. Using Stateless Linux with Veritas Cluster Server. Linux

/ Cloud Computing. Recitation 5 September 27 th, 2016

CS 326: Operating Systems. CPU Scheduling. Lecture 6

Senthil Kumaran S

View of the Google Drive of User root: His Google Drive contains a folder named Collaborative shared with 2 colleagues (Emmanuel and AllCases)

Stanford CS193p. Developing Applications for ios Fall Stanford CS193p. Fall 2013

Page 1 of 7. July 11, FHDA Communication Suite Action Items and Issues. Reported By. Activity/Issue Needed. Verified/ Tested

/ Cloud Computing. Recitation 5 February 14th, 2017

PyROOT: Seamless Melting of C++ and Python. Pere MATO, Danilo PIPARO on behalf of the ROOT Team

Chapter 5 Thread-Level Parallelism. Abdullah Muzahid

CS 31: Intro to Systems Virtual Memory. Kevin Webb Swarthmore College November 15, 2018

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).

Eclipse CDT Tutorial. Eclipse CDT Homepage: Tutorial written by: James D Aniello

Having Fun with Social Coding. Sean Handley. February 25, 2010

Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY

The Fruits of Their Labor

Oracle Solaris 11: No-Compromise Virtualization

Simulation Techniques Using Geant4

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller

CS 326: Operating Systems. Lecture 1

Isilon InsightIQ. Version Installation Guide

Lessons Learned with Time Based Releases for the EFL

GFS: The Google File System

Parallels Desktop 4.0 Switch to Mac Edition. Migrate your PC Tutorial.

High availability clustering of virtual machines possibilities and pitfalls Linuxtag 2006 Wiesbaden, Germany May 6th, 2006

PowerShell-Module Documentation. Release docs

CSE 374 Programming Concepts & Tools. Brandon Myers Winter 2015 Lecture 11 gdb and Debugging (Thanks to Hal Perkins)

Rapid RX600 System Development Using the RPDL and PDG

Reducing the pain of Yocto development upgrades. Michael Brown NGM Firmware Lead Technologist Dell EMC Embedded Linux Conference 2017

Improve Web Application Performance with Zend Platform

CTI-TC Weekly Working Sessions

The Dynamic Typing Interlude

Transcription:

Core Meeting Report 17-20 Jan @ SLAC Julie, Navid, Heather, Toby, David made the trip http://wwwglast.slac.stanford.edu/software/meetingbuilder/meetingrpt.asp?mtid=3 Topics Migration to new versions of Root, G4, Gaudi, CMT How to keep up with compiler versions Possibility of MAC support Presentation from Riccardo on MRStudio 2 nd generation MRvcmt (plus line mode tools) Discussion of Recon futures Many side discussions Really nice to have everyone all together! Julie easily won the SAS trivia quiz Karen has made a web interface to create/edit meeting agenda pages R.Dubois 1/7

Easy Ones Root 5.08 Fully tested on Linux by Heather. Works. Still to test on Windows James will test SciTools Features pyroot delivered with Root windows binary too, now Oracle support built in (used for SysTests) MAC support Fuller STL support First version with new dictionary (reflex); rootcint dictionary still an option Gaudi v18x Big changes in python interface Known to build for gcc 3.2.3 Uses CLHEP 1.8 Since it is an extlib, we can probably use different CLHEPs for if than rest of code if need be. Heather working on this R.Dubois 2/7

Easy Ones (cont d) CMT v1r18 David has tried previous version no problems Should keep up Navid is de facto owner of glastpack Glastpack probably should be replaced by line-mode MRStudio Has new feature Projects which makes it easier to work on multiple configurations in parallel MRStudio ab initio, based on MRvcmt experience Separate kernel from gui to allow line mode tools More FRED-like in appearance Ready to try in a couple of weeks http://www.fisica.uniud.it/~glast/mrstudio/history.html R.Dubois 3/7

Harder G4 v8.0 http://confluence.slac.stanford.edu/display/core/moving+to+geant 4+v8.0 Biggest problem is CLHEP Will need to start using CLHEP namespace Perhaps a problem for forward declarations Tracy taking the lead here Had to modify 33 packages to compile Not running yet, but he s probably close There are some small problems known, but we re assuming patches will be available by the time we get there We can maintain our MScat workaround if we need to Would like this in well before beamtest I believe this has alternate hadronic models so we can look at sensitivity of backgrounds to hadronic models R.Dubois 4/7

Compilers gcc 3.4 We support 3.2.3 3.4 ships with current linux versions (4.0 on MAC!) 3.4 is more ansii compliant, but can use 3.2.3 binaries, so no need to remake extlibs Navid has set up RM to build using 3.4, but glibc that goes with 3.2.3 Tests compiler, but not distributable Will make new copy of extlibs with proper glibc so users with 3.4 can work Model for future compiler migrations Visual Studio 2005 Now available there is a free version! No problems anticipated (Tracy has been trying it) Will need a tag for it (we grabbed VC8 by mistake) MRvcmt will need to know about it Riccardo alerted R.Dubois 5/7

MAC Support There is desire from the Science Tools community to have MAC support Recall it is BSD linux under the OSX hood Strategy was to invest some effort to see how hard it is to do Navid (and others) have succeeded in building the extlibs needed plus SciTools code It all ran with NO code changes for the MAC We do not have a FRED port yet (Navid working on it) The SSC had agreed to contribute to MAC support workload RM will do builds on the small KIPAC MAC cluster in the SLAC farm. Navid expects no difficulties at all there. In the meeting there was no sense that MAC support for GlastRelease was needed However I do not like the idea of partial OS support Given the SciTools success (no code mods needed) Navid will continue to acquire the extlibs needed for GR and see how that goes. A side benefit of all this is renewed practice in completely rebuilding the extlibs I ve asked Chuck to make sure the process gets documented. R.Dubois 6/7

Recons Discussion Tracy, Bill, Eric, Heather, David, Toby http://confluence.slac.stanford.edu/pages/viewpage.action?page Id=8912 I had to bail on this meeting for a pipeline2 discussion No big issues - still some discussion needed on future path of GlastClassify and support of non-bill CTs Still should have some discussion of using CTs in CalRecon to give best energy estimate to TkrRecon R.Dubois 7/7