Thread Footprint Analysis for the Design of Multithreaded Applications and Multicore Systems

2016 
This work presents Coretool, a pin tool for thread analysis (identification, scheduling, and instruction workload) of multithreaded application in multicore systems. The main goal of Coretool is to provide enough information to improve performance in multithreaded applications and multicore systems. Coretool can be helpful for multithreaded software developer to take the application performance overheads into account to redesign the application. A multicore system designer/administrator can use the thread scheduling, threads usage, and instruction workload to perform a system tuning to improve performance or to maximize throughput. We have performed a set of experiments to characterize multithreaded applications according to their thread footprint on multicore available resources have shown some applications with thread workload unbalance, thus suggesting the need of application redesigning.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    11
    References
    0
    Citations
    NaN
    KQI
    []