ENCCS - EuroCC National Competence Centre Sweden logo Learn More

Performance Programming

In this lesson, you will learn about efficient coding as well as how to measure and model programs performance using a set of standard tools. We will address these questions in a language and architecture agnostic way as far as possible, with code examples in C (and optionally Fortran, in some cases). Our main architectural example will be the x86 and its implementations.

CPU programming
difficulty: intermediate maturity: stable

Overview

This lesson material is targeted towards students, researchers, engineers, and developers who write programs that they would like to run faster. The focus of the course is on mid level languages like C, C++, Fortran and so on, but most of the issues discussed are relevant for assembly code, and at least the algorithm part can be useful for code written in high level languages such as Julia and Haskell.

Learn More

Visit the lesson page to access the full content.

Show the lesson