Ivica Bogosavljevic :: Instruction Level Parallelism in Your C++ Program
Presented at Core C 2023 conference.
Instruction Level Parallelism (ILP) is the magic ingredient of a modern CPU that makes it run fast. But not all programs are equal, some have more ILP, others have less. In this talk we are going to divide our hot loops into two types : low-ILP and high-ILP, and then we will focus our attention on how to make those low-ILP loops faster.
-----
Ivica Bogosavljevic
Senior Software Engineer with 12 years of experience active in the domain of Linux and bare-metal embedded systems. His professional focus is application performance improvement - techniques used to make your C/C program run faster by using better algorithms, better exploiting the underlying hardware, and better usage of the standard library, programming language, and the operating system. Writer for a performance-related tech blog:
11 views
188
73
12 months ago 00:58:21 11
Ivica Bogosavljevic :: Instruction Level Parallelism in Your C++ Program