FTK high level simulation & the physics case The FTK simulation problem G. Volpi Laboratori Nazionali Frascati, CERN Associate FP07 MC Fellow.

Slides:



Advertisements
Similar presentations
Track Trigger Designs for Phase II Ulrich Heintz (Brown University) for U.H., M. Narain (Brown U) M. Johnson, R. Lipton (Fermilab) E. Hazen, S.X. Wu, (Boston.
Advertisements

FTKSim Status: Ghost Busting part. II The Hit Warrior F. Crescioli, M. Dell'Orso, P. Gianetti G. Punzi, G. Volpi FTK Meeting 10/19/2006.
HLT - data compression vs event rejection. Assumptions Need for an online rudimentary event reconstruction for monitoring Detector readout rate (i.e.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
ALICE HLT High Speed Tracking and Vertexing Real-Time 2010 Conference Lisboa, May 25, 2010 Sergey Gorbunov 1,2 1 Frankfurt Institute for Advanced Studies,
SVT L.Ristori1 SVT Workshop July 22, 2003 Summary (1) Minimal upgrade for run IIb silicon –Detailed bit level format for hits from HF’s to Mergers needs.
Simulation Tasks  Understanding Tracking  Understanding Hardware 1.Two types of tasks: a.Implementing known functions in ATLAS framework b.Understanding.
Using the Trigger Test Stand at CDF for Benchmarking CPU (and eventually GPU) Performance Wesley Ketchum (University of Chicago)
Database System Development Lifecycle Transparencies
Trigger and online software Simon George & Reiner Hauser T/DAQ Phase 1 IDR.
Digital signature using MD5 algorithm Hardware Acceleration
FTK poster F. Crescioli Alberto Annovi
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
December 17th 2008RAL PPD Computing Christmas Lectures 11 ATLAS Distributed Computing Stephen Burke RAL.
Emulator System for OTMB Firmware Development for Post-LS1 and Beyond Aysen Tatarinov Texas A&M University US CMS Endcap Muon Collaboration Meeting October.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
Offline Coordinators  CMSSW_7_1_0 release: 17 June 2014  Usage:  Generation and Simulation samples for run 2 startup  Limited digitization and reconstruction.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
The Region of Interest Strategy for the ATLAS Second Level Trigger
9 February 2000CHEP2000 Paper 3681 CDF Data Handling: Resource Management and Tests E.Buckley-Geer, S.Lammel, F.Ratnikov, T.Watts Hardware and Resources.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
17-Aug-00 L.RistoriCDF Trigger Workshop1 SVT: current hardware status CRNowFinal Hit Finders64242 Mergers31616 Sequencers2312 AMboards4624 Hit Buffers21212.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
ATLAS Data Challenges US ATLAS Physics & Computing ANL October 30th 2001 Gilbert Poulard CERN EP-ATC.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
G. Volpi - INFN Frascati ANIMMA Search for rare SM or predicted BSM processes push the colliders intensity to new frontiers Rare processes are overwhelmed.
FTK SIMULATION G. Volpi. Fast Tracker Processor Reminder The FTK processor will provide full tracking for each Lvl1 accept (100 kHz) Expected latency.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
FTKSim Status and plans FTK Meeting 07/13/2006 F. Crescioli, M. Dell'Orso, G. Punzi, G.Volpi, P. Giannetti.
ATLAS Trigger Development
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
S t a t u s a n d u pd a t e s Gabriella Cataldi (INFN Lecce) & the group Moore … in the H8 test-beam … in the HLT(Pesa environment) … work in progress.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
1 FTK AUX Design Review Functionality & Specifications M. Shochet November 11, 2014AUX design review.
3/12/2013Computer Engg, IIT(BHU)1 CONCEPTS-1. Pipelining Pipelining is used to increase the speed of processing It uses temporal parallelism In pipelining,
ATLAS Distributed Computing perspectives for Run-2 Simone Campana CERN-IT/SDC on behalf of ADC.
A Fast Hardware Tracker for the ATLAS Trigger System A Fast Hardware Tracker for the ATLAS Trigger System Mark Neubauer 1, Laura Sartori 2 1 University.
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
System Demonstrator: status & planning The system demonstrator starts as “vertical slice”: The vertical slice will grow to include all FTK functions, but.
BEACH 04J. Piedra1 SiSA Tracking Silicon stand alone (SiSA) tracking optimization SiSA validation Matthew Herndon University of Wisconsin Joint Physics.
FTK crates, power supplies and cooling issues 13/03/20131FTK-IAPP workshop - A. Lanza  Racks, crates and PS: requirements  Wiener crates  Rittal crates.
GUIDO VOLPI – UNIVERSITY DI PISA FTK-IAPP Mid-Term Review 07/10/ Brussels.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Slow Control and Run Initialization Byte-wise Environment
Slow Control and Run Initialization Byte-wise Environment
CLAS12 DAQ & Trigger Status
More technical description:
Project definition and organization milestones & work-plan
SuperB and its computing requirements
2018/6/15 The Fast Tracker Real Time Processor and Its Impact on the Muon Isolation, Tau & b-Jet Online Selections at ATLAS Francesco Crescioli1 1University.
Pending technical issues and plans to address and solve
for the Offline and Computing groups
DAQ for ATLAS SCT macro-assembly
Controlling a large CPU farm using industrial tools
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
SLP1 design Christos Gentsos 9/4/2014.
Overview of the ATLAS Fast Tracker (FTK) (daughter of the very successful CDF SVT) July 24, 2008 M. Shochet.
Architecture & Organization 1
Status of Full Simulation for Muon Trigger at SLHC
FTK variable resolution pattern banks
US ATLAS Physics & Computing
Vincenzo Innocente CERN/EP/CMC
Architecture & Organization 1
Network Processors for a 1 MHz Trigger-DAQ System
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Presentation transcript:

FTK high level simulation & the physics case The FTK simulation problem G. Volpi Laboratori Nazionali Frascati, CERN Associate FP07 MC Fellow

Introduction  The FTK (high-level) simulation it is a set of C++ programs  Designed to interface with simulated and real data  It is able to reproduce the logic of the main electronic components within the pipeline  Allows to evaluate the load of the different boards  Can allow to evaluate the size of FIFOs and predict the bottlenecks  This simulation has been extensively used as test bed for the algorithm and makes decisions on the design  In the past years was the place where the algorithms have been decided or studied: AM, track fitting, filtering techniques, … FTK Workshop - 13/10/2013 FTK High Level Simulation 2

Physics case: ATLAS simulation  The ATLAS experiment has developed a multi step MC to simulate the detector response  The response of the full detector is simulated with great accuracy  Physics and electronic effects are included: pileup, noise, inefficiency  FTK result should be added during digitization Generation Main physics signals (hard scattering) Simulation Simulate the detector response with Geant4 Digitization DAQ and Trigger Add the pileup Analysis Apply the event reconstruction algorithms FTK Workshop - 13/10/2013 FTK High Level Simulation 3

Physics case: FTK Simulation  FTK simulation reads data from ATLAS after digitization  Only silicon tracker information is retrieved  Using a special format  Same procedure can be used to read RAW data  The data are fed in a logical simulation of the FTK processor  The output can merged back to the original ATLAS stream Digitization result is converted for FTK FTK Input preparation AM and fitter result Each event simulated many times (256) AM+TF preparation Result for each event collected Output converted in ATLAS standard FTK merging and output FTK tracks are converted in ATLAS-like formats ATLAS format FTK Workshop - 13/10/2013 FTK High Level Simulation 4

FTK Simulation vs FTK system FTK Workshop - 13/10/2013 FTK High Level Simulation 5 Wrapper Athena I/O AM simulation TF Simulation FTK Merger Analysis tool

Why the simulation is a core component?  The FTK simulation allows to study and to extend the Silicon Vertex Trigger idea to a different experiment  ATLAS inner track wasn’t designed for trigger (CDF tracker was)  The simulation allows to define the units where the linear fit procedure can work (the sectors )  The simulation prepares the configuration files  Pattern banks generation and setup of the “don’t care bits”  Linearized fit constants preparation  It is the most important test-bench for the algorithms  Issues in performance or data flow can be predicted and solution studied. FTK Workshop - 13/10/2013 FTK High Level Simulation 6

Simulation outcomes for the current architecture  Improved majority logic track fitting w.r.t SVT, limiting the number of constants  Duplicate tracks suppression method (hit-warrior)  Decision to drop the duplicate roads removal algorithm (a.k.a. road-warrior)  Simulation studies on high pileup sample revealed a modest benefits compared to the additional complexity  Detail comparison among two main architectures:  two stages road finding and track fitting  single stage of partial road finding and two stage fits  Identical performance but simpler implementation  Use of the “don’t care” (DC) feature in the AM chip  Initial study on a system with AM chip + “Tree search processor”  DC feature was found more effective FTK Workshop - 13/10/2013 FTK High Level Simulation 7

Result: Dataflow FTK Workshop - 13/10/2013 FTK High Level Simulation 8 N Hits Layer 0 N Hits Layer 4 N Hits within AUXN Roads

Result: Single Track performance FTK Workshop - 13/10/2013 FTK High Level Simulation 9

Result: Basic Performance FTK Workshop - 13/10/2013 FTK High Level Simulation 10

FTK Simulation challenge  The algorithms used by FTK are very inefficient on a CPU  Designed to make intensive use of memory and I/O  Pattern matching algorithm is particularly tricky  The final hardware will be able to contain 1 Gpatterns  Each pattern is now described using 36 bytes  Additional indexing structures are required to improve the performance (almost double the memory/pattern)  Target HW is the typical grid WN: 3 GB/core  We developed a strategy to simulate each event against a part of the pattern bank  Each job remains within the memory limit  Many parallel jobs allow a more effective use of the GRID  There is the need to merge the output FTK Workshop - 13/10/2013 FTK High Level Simulation 11

Memory budget 12 Required during initialization only Minimum Not including the memory required to store the hits, other algorithms, libraries … FTK Workshop - 13/10/2013 FTK High Level Simulation Single Job 128 Jobs Required to improve road finding speed

The grid simulation flow FTK Workshop - 13/10/2013 FTK High Level Simulation 13 The job segmentation results in a complicated submission scheme The average processing time per event is 12 minutes A substantial time is spent in initialization and book keeping

GP (x2, pessimistic) PU 70 No code optimization (yet) FTK Workshop - 13/10/2013 FTK High Level Simulation

Possibilities with coprocessors  Having a mixed hardware (CPU + ???) solution can improve the simulation performance  FTK algorithm are designed to be parallel  Porting the algorithms has technical difficulties but there aren’t logical problems  Commercial parallel processors exist and are currently on the spot: GPU and MIC more  Designed to make easy the porting of C/C++ code  Small proof of porting of FTK algorithms done  Special cards with AM chips to be installed in a PC  SIP or other cards proposed in European funding requests FTK Workshop - 13/10/2013 FTK High Level Simulation 15

Future of the simulation  FTK simulation will change from a prediction only to a monitoring (and prediction) tool  It will be possible to feed RAW data and compare the hardware and simulation output  The Vertical Slice experience was the first example  Better matching between hardware and simulation configuration or algorithms required  Software implementation of HW techniques can be considered. Need to carefully check the performance  Complexity of the simulation can limit how frequently of the monitoring  Any improvements in the simulation will be good also for the HW monitoring FTK Workshop - 13/10/2013 FTK High Level Simulation 16

Monitoring with FTK Simulation  The VS slice experience shows that we need to improve our debugging tools  The combination between the online simulation, by Federico, and the offline simulation allowed to spot issues  A problem in the SCT decoding was suggested  The two codes need to be merged or better integrated  In the short term some algorithms may need to be duplicated in two versions: HW and logic version  The redundancy will allow to spot issues  For the long term the simulation should be integrated in the Point-1 system running a low rate (~1 Hz) and check differences between real FTK and simulated result FTK Workshop - 13/10/2013 FTK High Level Simulation 17

Conclusions  The FTK simulation it is a core component of the system  It allows to predict and tune the performance  It allows to study the benefits for the experiment in using a similar coprocessor  In a working system it can help monitoring the system and be part level diagnostic  Can integrate some features of the online detailed simulation  Simulating a highly parallel system with commercial computing units is challenging  The AM chip allows an enormous memory at very high bandwidth  CPU implementation pays huge penalties  Memory allocation has enormous limits FTK Workshop - 13/10/2013 FTK High Level Simulation 18