General Introduction and prospect Makoto Asai (SLAC PPA/SCA)

Slides:



Advertisements
Similar presentations
Simulation Project Major achievements (past 6 months 2007)
Advertisements

Jul Recent Resources for G4NAMU J. Perl Recent Resources for G4NAMU This talk provides pointers to some recent resources of interest to G4NAMU members.
14 May 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial University of Pennsylvania May 2011 A five day hands-on course based on Geant4.
St Testing, Simulation and Monitoring (actually mostly simulation) Stephen Hillier Joint Meeting, Mainz, June 2001.
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
10 January 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Winter Course Tutorial Texas A&M University January 2011 A five day hands-on course.
14 June 2010 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial 2010 Puebla BUAP June 2010 A five day hands-on course based on Geant4 version.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
CMS Full Simulation for Run-2 M. Hildrith, V. Ivanchenko, D. Lange CHEP'15 1.
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
Unit tests, Integration tests Physics tests Andrea Dotti, Gunter Folger, Pere Mato CERN – PH/SFT Geant4 workshop 2012.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
1 Lecture 4: Threads Operating System Fall Contents Overview: Processes & Threads Benefits of Threads Thread State and Operations User Thread.
The GlueX Collaboration Meeting October 4-6, 2012 Jefferson Lab Curtis Meyer.
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
The HDF Group Multi-threading in HDF5: Paths Forward Current implementation - Future directions May 30-31, 2012HDF5 Workshop at PSI 1.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
Geant4 Towards major release 10 Gabriele Cosmo, CERN PH/SFT On behalf of the Geant4 Collaboration.
Cooperative FVS ! Functional Requirements for a Shared Library Version of FVS, or Calling FVS from R! Nicholas L. Crookston Rocky Mountain Research Station.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
F. Rademakers - CERN/EPLinux Certification - FOCUS Linux Certification Fons Rademakers.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Geant4 MT: an update J. Apostolakis for Geant4-MT developers Xin Dong, Gene Cooperman (Northeastern Univ.) Makoto Asai, Daniel Brandt (SLAC) J. Apostolakis,
Computing Division Requests The following is a list of tasks about to be officially submitted to the Computing Division for requested support. D0 personnel.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
ATLAS Meeting CERN, 17 October 2011 P. Mato, CERN.
MultiJob pilot on Titan. ATLAS workloads on Titan Danila Oleynik (UTA), Sergey Panitkin (BNL) US ATLAS HPC. Technical meeting 18 September 2015.
Meeting goals Makoto Asai and Marc Verderi 2013 Geant4 Collaboration Meeting Seville, Spain.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
Closing remarks Makoto Asai and Marc Verderi 2012 Geant4 Collaboration Meeting Chartres.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
General introduction of version 10.1 and prospect Makoto Asai SLAC PPA/SCA January 14th, Geant4 Technical Forum.
Parallelization Geant4 simulation is an embarrassingly parallel computational problem – each event can possibly be treated independently 1.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
Preliminary Ideas for a New Project Proposal.  Motivation  Vision  More details  Impact for Geant4  Project and Timeline P. Mato/CERN 2.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
1 Advanced.Net Debugging Using Visual Studio, R# and OzCode IT Week, Summer 2015.
2011 Development Plan Makoto Asai (SLAC PPA/SCA) on behalf of the Geant4 Collaboration March 3 rd, Geant4 Technical Forum.
Toward Geant4 version 10 Makoto Asai (SLAC PPA/SCA) For the Geant4 Collaboration Geant4 Technical Forum December 6 th, 2012.
PHENIX Simulation System 1 September 8, 1999 Simulation Work-in-Progress: ROOT-in-PISA Indrani Ojha Banaras Hindu University and Vanderbilt.
Geant4 - General Status Updates and Perspectives Makoto Asai (SLAC) August 27th, 2015 Geant4 Space Users Hiroshima.
Best Web Technologies for
IPEmotion License Management PM (V1.2).
Multi-threading and other parallelism options J. Apostolakis Summary of parallel session. Original title was “Technical aspects of proposed multi-threading.
16 th Geant4 Collaboration Meeting SLAC, September 2011 P. Mato, CERN.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN caQtDM: future use of a display manager Helge Brands, Anton Mezger :: Paul Scherrer Institut, Switzerland Spring.
CLEANING UP OOo MULTI-THREADING ● Kay Ramme – Senior Technical Architect – StarOffice/OpenOffice.org UDK Project Lead ● Sun Microsystems.
Linux Optimization Kit Many developers need to get a performance increase from their Linux OS Linux OK allows users to achieve higher performance.
MASS Java Documentation, Verification, and Testing
SOFTWARE DESIGN AND ARCHITECTURE
INTRODUCING Adams/CHASSIS
Parallelized JUNO simulation software based on SNiPER
LCG Generator Services project
A task-based implementation for GeantV
Meeting goals Makoto Asai and Marc Verderi
User Documents and Examples I
caQtDM: future use of a display manager
Simulation in a Distributed Computing Environment
Windows System Programming Third Edition
CS Introduction to Operating Systems
Presentation transcript:

General Introduction and prospect Makoto Asai (SLAC PPA/SCA)

Geant4 version 10.0 Major release Geant4 version 10.0 was released on December 6 th, – The first major release since June There are several highlighted features including – Multi-threading capability with event parallelism It offers two build options. – Multi-threaded mode (including single thread) – Sequential mode – Consolidation of multiple-scattering – Isomer production – Enhancements in biasing options – Ceasing Support for GNUmake LHEP, CHIPS Details are introduced in the following talks. Introduction to Geant4 version 10 - Makoto Asai2

User’s code migration If you have a running code with version 9.6 and you want to stick to sequential mode, you do not need to migrate. It should run with version – Except for a few obsolete interfaces that you had already seen warning messages in v9.6. Migration of user’s code to multi-threading mode of Geant4 version 10.0 should be fairly easy and straightforward. – Migration guide is available. – Geant4 users guides are updated with multi-threading features. – Many examples have been migrated to multi-threading. – Geant4 tutorials based on version 10.0 starts soon. G4MTRunManager collects run objects from worker threads and “reduces”. Toughest part of the migration is making user’s code thread-safe. – It is always a good idea to clearly identify which class objects are thread-local. Every file I/O for local thread is a challenge – Input : primary events : examples are offered in the migration guide. – Output : event-by-event hits, trajectories, histograms 3 Introduction to Geant4 version 10 - Makoto Asai3

Preliminary studies on TBB Intel Threading Building Block is a library for task-based multi-threading code. Some LHC experiments show their interest in the use of TBB in their frameworks. We have verified that the G4MT can be used in a TBB-based application where TBB-tasks are responsible for simulating events. – We didn’t need to modify any concrete G4MT class/method to adapt to TBB. A simple example code has been prepared that uses TBB and G4MT. We keep investigating where/how to clear and reduce memory use. We will keep communicating with our users to polish our top-level interfaces. 4 Introduction to Geant4 version 10 - Makoto Asai4

Multi-threading support for Windows Geant4 version 10.0 does not support Windows for multi-threading mode. – Sequential mode is sully supported and tested. User code that has migrated to Geant4 version 10.0 works both on sequential mode and multi-threaded mode without any change. – Thus, unless a user make a massive production on Windows, (s)he can still develop his/her Geant4 application on Windows and throw it to Linux farm. No collaboration institute has large Windows user base. – Windows/VC++ specific issues on multi-threading require resources both in person and in test benches. We request users to provide such resources if they really need Windows support for multi-threading. 5 Introduction to Geant4 version 10 - Makoto Asai5

Geant4 version 10 series We stayed with version 9 series for 7 years. – Due mainly to the requirements from LHC experiments for stable APIs We expect to stay and keep improving version 10 series for some years – Some features that slipped out from 10.0 – Memory clean up issues – Additional APIs for multi-threading – Performance improvements Proof of principle Identify objects to be shared First testing MT code integrated into G4 API re-design Example migration Further testing First optimizations Production ready Public release Further refinement s 6 Introduction to Geant4 version 10 - Makoto Asai6