AtlasPublicTopicHeader.png

Trigger Software Upgrade Public Results

Introduction

Approved plots that can be shown by ATLAS speakers at conferences and similar events. Please do not add figures on your own. Contact the responsible project leader in case of questions and/or suggestions. Follow the guidelines on the trigger public results page.

Phase-I Upgrade public plots

ATL-COM-DAQ-2016-116 ATLAS Trigger GPU Demonstrator Performance Plots

The ratio of event throughput rates with GPU acceleration to the CPU-only rates as a function of the number of Atlas trigger (Athena) processes running on the CPU. Separate tests were performed with Athena configured to execute only Inner Detector Tracking (ID), only Calorimeter topological clustering (Calo) or both (ID & Calo). The system was configured to either perform the work on the CPU or offload to one or two GPU. The system consisted of a two Intel(R) Xeon(R) E5-2695 v3 14-core CPU with a clock speed of 2.30GHz and two NVidia GK210GL GPU in a Tesla K80 module. The input was a simulated 𝑡𝑡̅ dataset converted to a raw detector output format (bytestream). An average of 46 minimum bias events per simulated collision were superimposed corresponding to instantaneous luminosity of 1.7x1034 cm-2s-1. The ID track seeding takes about 30% of event processing time on CPU and is accelerated by about a factor of 5 on GPU. As a result throughput increases by about 35% with GPU acceleration for up to 14 athena processes. The Calorimeter clustering algorithm takes about 8% of event processing time on CPU and accelerated by about a factor 2 on GPU, however the effect of the acceleration is offset by a small increase in the time of the non-accelerated code and as a result a small decrease in speed is observed with offloading to GPU.
png eps pdf
Event throughput rates with and without GPU acceleration as a function of the number of Atlas trigger (Athena) processes running on the CPU. Separate tests were performed with Athena configured to execute only Inner Detector Tracking (ID), only Calorimeter topological clustering (Calo) or both (ID & Calo). The system was configured to either perform the work on the CPU or offload to one or two GPU. The system consisted of a two Intel(R) Xeon(R) E5-2695 v3 14-core CPU with a clock speed of 2.30GHz and two NVidia GK210GL GPU in a Tesla K80 module. The input was a simulated 𝑡𝑡̅ dataset converted to a raw detector output format (bytestream). An average of 46 minimum bias events per simulated collision were superimposed corresponding to instantaneous luminosity of 1.7x1034 cm-2s-1. A significant rate increase is seen when the ID track seeding is offloaded to GPU. The ID track seeding takes about 30% of event processing time on CPU and is accelerated by about a factor of 5 on GPU. A small rate decrease is observed when the calorimeter clustering is offloaded to GPU. The calorimeter clustering takes about 8% of event processing time on CPU and accelerated by about a factor 2 on GPU, however the effect of the acceleration is offset by a small increase in the time of the non-accelerated code. There is only a relatively small increase in rate when the number of Athena processes is increased above the number of physical cores (28).
png eps pdf
The time-averaged mean number of Atlas trigger (Athena) processes in a wait-state pending the return of work offloaded to the GPU as a function of the number of running on the CPU. Separate tests were performed with Athena configured to execute only Inner Detector Tracking (ID), only Calorimeter topological clustering (Calo) or both (ID & Calo). The system was configured to offload work to one or two GPUs. The system consisted of a two Intel(R) Xeon(R) E5-2695 v3 14-core CPU with a clock speed of 2.30GHz and two NVidia GK210GL GPU in a Tesla K80 module. The input was a simulated 𝑡𝑡̅ dataset converted to a raw detector output format (bytestream). An average of 46 minimum bias events per simulated collision were superimposed corresponding to instantaneous luminosity of 1.7x1034 cm-2s-1. When offloaded to GPU, the ID track seeding takes about 8% of the total event processing time and so the average number of Athena processes waiting is less than 1 for up to about 12 Athena processes. The offloaded calorimeter clustering takes about 4% of event processing time on CPU and so the average number of Athena processes waiting is less than 1 for up to about 25 Athena processes.
png eps pdf

png pdf

png pdf

png pdf

png pdf

png pdf

png pdf


Responsible: JohnBaines, TomaszBold
Subject: public

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf CaloExecutionTimePiChart1.pdf r1 manage 14.4 K 2016-09-22 - 17:14 JohnTMBaines  
PNGpng CaloExecutionTimePiChart1.png r1 manage 100.1 K 2016-09-22 - 17:21 JohnTMBaines  
PDFpdf CaloExecutionTimePiChart2.pdf r1 manage 15.9 K 2016-09-22 - 17:12 JohnTMBaines  
PNGpng CaloExecutionTimePiChart2.png r1 manage 95.6 K 2016-09-22 - 17:12 JohnTMBaines  
PDFpdf CaloExecutionTimePiChart3.pdf r1 manage 16.5 K 2016-09-22 - 17:12 JohnTMBaines  
PNGpng CaloExecutiontimePiChart3.png r1 manage 135.4 K 2016-09-22 - 17:12 JohnTMBaines  
PDFpdf IDexecutiontimePiChart1.pdf r1 manage 15.2 K 2016-09-22 - 17:12 JohnTMBaines  
PNGpng IDexecutiontimePiChart1.png r1 manage 47.2 K 2016-09-22 - 17:14 JohnTMBaines  
PDFpdf IDexecutiontimePiChart2.pdf r1 manage 16.6 K 2016-09-22 - 17:12 JohnTMBaines  
PNGpng IDexecutiontimePiChart2.png r1 manage 132.6 K 2016-09-22 - 17:12 JohnTMBaines  
PDFpdf IDexecutiontimePiChart3.pdf r1 manage 17.0 K 2016-09-22 - 17:12 JohnTMBaines  
PNGpng IDexecutiontimePiChart3.png r1 manage 153.8 K 2016-09-22 - 17:12 JohnTMBaines  
Unknown file formateps occupancyG2.eps r1 manage 9.5 K 2016-09-22 - 15:19 JohnTMBaines  
PDFpdf occupancyG2.pdf r1 manage 18.9 K 2016-09-22 - 15:19 JohnTMBaines  
PNGpng occupancyG2.png r1 manage 16.8 K 2016-09-22 - 15:19 JohnTMBaines  
Unknown file formateps rateG2.eps r1 manage 12.3 K 2016-09-22 - 15:19 JohnTMBaines  
PDFpdf rateG2.pdf r1 manage 21.8 K 2016-09-22 - 15:19 JohnTMBaines  
PNGpng rateG2.png r1 manage 20.5 K 2016-09-22 - 15:19 JohnTMBaines  
Unknown file formateps speedupG2.eps r1 manage 13.7 K 2016-09-22 - 15:19 JohnTMBaines  
PDFpdf speedupG2.pdf r1 manage 21.2 K 2016-09-22 - 15:19 JohnTMBaines  
PNGpng speedupG2.png r1 manage 20.9 K 2016-09-22 - 15:19 JohnTMBaines  
Edit | Attach | Watch | Print version | History: r8 | r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2016-09-22 - JohnTMBaines
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Atlas All webs login

  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback