Understanding cache performance is a fundamental part of a performance engineer's toolkit. Previous work includes measurements of cache hits at different levels (e.g. Cachegrind) as well as more detailed measurements about memory location accesses during program execution. In this project, we aim to understand currently available tools for simulating cache performance both in serial and in parallel. Furthermore, we design and engineer profilers for various cache performance measurements (e.g. reuse distance).
If you would like to contact us about our work, please scroll down to the people section and click on one of the group leads' people pages, where you can reach out to them directly.