Roofline Analysis Part 2 – Fast Insights to Optimized Vectorization & Memory

Developers often struggle to understand the trade-offs between compute utilization and memory bottlenecks. A good way to unravel the knot is by using the Roofline model, analysis that offers an intuitive representation of how best to address performance in relation to hardware limitations.

But … interpretation of Roofline results can require a deep knowledge of the application to pinpoint the source of memory bottlenecks.

In this second installation of our 2-part Roofline series (watch Part 1 here), Technical Consulting Engineer Cedric Andreolli discusses this issue in a deeper exploration of Intel® Advisor’s Integrated Roofline Analysis feature, which uses a cache simulator to understand the behavior of each cache level.

Watch now to:

  • Get an overview of the Integrated Roofline Analysis feature, including how it provides in-depth information about the memory hierarchy (L1, L2, L3, or DRAM), identifying the specific location of bottlenecks
  • Identify how much more memory bandwidth each hierarchy level is achieving versus the maximum potential at each level
  • Explore a real-world example of the optimization process

Get the software

  • Intel Advisor – standalone—Download this free version.
  • Intel Advisor as part of Intel® Parallel Studio XE—Sample Intel Advisor with a complementary suite of 10+ additional development tools focused on parallel programming and productivity. Free 30-day trial.
  • Intel Advisor as part of Intel® System Studio—For device manufacturers, integrators, and IoT developers, access Intel Advisor as part of this suite that simplifies system bring-up and speeds IoT application development. Free 1-year renewable license.
Cedric Andreolli, Technical Consulting Engineer, Intel Corporation

Cedric is a Technical Consulting Engineer responsible for supporting Intel® Software Development Tools, with special focus on Intel® Compilers and Intel® Advisor, particularly in the realm of high-performance computing. In addition, he has extensive experience in Android* development with applications for augmented reality via both OpenGL* and Radiance* lighting simulation tool.

Cedric holds a Bachelor’s in Computer Science from University of Rennes 1 in France. In his spare time, he enjoys playing guitar in rock bands, skiing, and playing ice hockey and football.

For more complete information about compiler optimizations, see our Optimization Notice.