Overview
The Multicore Performance Technologies group develops technologies and tools for monitoring, analysis, and visualization of performance data, with an emphasis on multicore and hybrid architectures. Monitoring collects data from different parts of the application stack, starting with the hardware and operating system, via the middleware, through the application code. It utilizes existing tools whenever possible and adds collection tools if no sufficient tools exist. Analysis includes merging and coordinating data from different sources and application levels, and identifying and abstracting patterns and bottlenecks. Presentation and visualization includes various ways of displaying information to tool users and guiding the performance optimization task. In addition, the group is working on other activities targeted at better utilizing multicores and hybrid architectures.
