24–27 Mar 2025
CERN
Europe/Zurich timezone
There is a live webcast for this event.

The Algorithm Advantage: Outperforming Hardware with Smarter Code

24 Mar 2025, 14:00
1h
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Performance Tuning, Accelerated Computing, GPU-based architectures

Speaker

Andrea Germinario

Description

When tackling software performance, it's easy to prioritize hardware optimizations like CPU multithreading or GPU programming. However, a well-chosen algorithm often delivers more significant improvements than any hardware adjustment.
In this lecture, we will begin by demystifying Big-O Notation, a cornerstone for evaluating algorithm efficiency. From there, we will explore algorithms tailored for array operations, starting with a comparative analysis of popular sorting techniques. Their strengths, weaknesses, and use cases will be highlighted to provide practical insights.
Next, we will shift focus to the versatile "two pointers" technique, a powerful paradigm for solving complex problems involving dynamic data structures efficiently.
This session is technology-agnostic, offering valuable takeaways for anyone working with dynamic data structures, regardless of their programming language or technology stack. Whether you are a physicist analyzing data or a developer optimizing code, this lecture will equip you with foundational tools for smarter problem-solving.

Number of lecture hours 1
Number of exercise hours 1
Attended school CSC 2024 (Hamburg)

Author

Andrea Germinario

Presentation materials