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.
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.