It is critical to performance engineering that we can investigate the efficiency of applications in utilizing hardware components. As new hardware technologies, including hardware accelerators and fast, non-volatile memory technologies emerge and be integrated into systems, it is essential that profiling tools must allow performance engineers to re-examine the interactions between applications and emerging hardware...