top of page

Performance-aware C++ programming

Tue, 06 Jun

|

Online Training

Online course

Performance-aware C++ programming
Performance-aware C++ programming

Time & Location

06 Jun 2023, 09:00 – 11:30 CEST

Online Training

About the Event

The C++ programming language is a systems-level language pervasive in many areas including scientific computing. This complex language provides users with a multitude of approaches to solving complex tasks, but not all programming paradigms or approaches are equal in terms of performance.

This 'back-to-basics' training shifts slightly away from over-abstraction or potential overuse of libraries and focuses primarily on performance through the use of the language itself. We show significant speedups are possible through several key principles:

Having some understanding of the hardware (bandwidth, latency, caches)

Data-Oriented Programming versus Object-Oriented Programming

Vectorization and parallelization

Compiler and how to get the most out of it

Share This Event

bottom of page