Help us make Indico better by taking this survey! Aidez-nous à améliorer Indico en répondant à ce sondage !

8–21 Sept 2024
DESY
Europe/Zurich timezone

Software Design L3: Understanding, Debugging and Profiling a Complex Multithreaded Application

11 Sept 2024, 11:30
1h
Building 5, Auditorium

Building 5, Auditorium

Lecture

Speakers

Andrei Gheata (CERN) Stephan Hageboeck (CERN)

Description

Dealing with a parallel application is complex. We need to use procedures to rise fences to protect against mistakes, like static analysis tools allowing to find bugs in an automatic way. We also need to use tools to inspect and manipulate the behavior of programs at runtime, like the GDB debugger. Finally, profilers such as igprof can help us understand the performance bottlenecks of an application and get more insight on its efficiency. The objective of this lecture is to become familiar with these tools and be able to apply them in multithreaded programs.

Presentation materials