Learn · CERN

Talk56 min

CPU Performance Profiling on Linux in the HEP Context

Ivan Kabadzhov · CERN

Watch At CERN

About

The Large Hadron Collider (LHC) at CERN has generated a vast amount of information from physics events, reaching peaks of TB of data per day. Many reports show that the current analysis models (and more generally, data processing interfaces) would not be able to efficiently accommodate the amount of data in the next few years. It is both the responsibility of the frameworks to provide efficient computing tools and the user's responsibility to optimally exploit these resources. The latter is of particular interest in this lecture.

The purpose of this talk is to familiarize students with mechanisms to efficiently profile the performance of C++ and Python applications, going through real-world HEP analysis. The core of the lecture will be the identification of hotspots via `perf` and techniques for mitigation of different kinds of bottlenecks..

0:00:00 Slide 1

0:01:48 Slide 2

0:03:16 Slide 3

0:07:25 Slide 4

0:09:16 Slide 5

0:12:11 Slide 6

0:13:37 Slide 7

0:14:41 Slide 8

0:16:32 Slide 9

0:19:36 Slide 10

The talk

  1. CPU Performance Profiling on Linux in the HEP Context 2023-03-09 · 56 min · CERN's player

Credits and licence

Institution
CERN
Department
Inverted CSC
Speaker
Ivan Kabadzhov
Year
2023
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed