Tag Archives: Performance Engineering

A very good introduction to Perf

This is a very good introduction to Perf, which I found online, along with some of my comments on the post. I generally recommend this post if this is the first time you are learning to use PERF. ­čÖé Advertisements

Posted in Tools, Uncategorized | Tagged | Leave a comment

Measure memory bandwidth using uncore counters

This is a post summarizing how to accurately measure memory bandwidth with uncore counters. It is believed to be more accurate than LLC_MISS * 64 bytes (size of cache line) because the LLC_MISS counter would not include prefetch misses. This … Continue reading

Posted in Tools | Tagged | 2 Comments

How to use perf to measure part of a program quickly

This is a post summarizing how to quickly get started with perf.┬áSpecifically, how to use perf to measure part of the program execution (ignoring the parts you don’t care) quickly.

Posted in Uncategorized | Tagged | Leave a comment

Enable Huge Page in Linux

This is a post summarizing my effort to enable huge pages in Linux. I want to use huge page to test out potential performance improvement for graph applications such as PageRank and BFS. (The post is still getting updated)

Posted in Uncategorized | Tagged | Leave a comment