Understanding the performance of a multi-threaded application is difficult. The threads interfere when they access the same resource, which slows their execution down. Unfortunately, current profiling tools focus on identifying the interference causes, not their effects.The developer can thus not know if optimizing the interference reported by a profiling tool can lead to better performance. In this thesis, we propose to complete the profiling toolbox with an effect-oriented profiling tool able to indicate how much interference impacts performance, regardless of the interference cause. With an evaluation of 27 applications, we show that our tool successfully identifies 12 performance bottlenecks caused by 6 different kinds of interferenceCo...
16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). 5, Jul, 2016. Toulous...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...
Understanding the performance of a multi-threaded application is difficult. The threads interfere wh...
Understanding the performance of a multi-threaded appli- cation is difficult. The threads interfere ...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
Interference on the memory system can cause significant slowdowns to applications running in paralle...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
In a multicore environment, inter-thread communication can provide valuable insights about applicat...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
International audienceMemory interferences may introduce important slowdowns in applications running...
L augmentation rapide du nombre de cœurs dans les processeurs actuels ne se traduit pas par une mise...
16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). 5, Jul, 2016. Toulous...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...
Understanding the performance of a multi-threaded application is difficult. The threads interfere wh...
Understanding the performance of a multi-threaded appli- cation is difficult. The threads interfere ...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
Interference on the memory system can cause significant slowdowns to applications running in paralle...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
In a multicore environment, inter-thread communication can provide valuable insights about applicat...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
International audienceMemory interferences may introduce important slowdowns in applications running...
L augmentation rapide du nombre de cœurs dans les processeurs actuels ne se traduit pas par une mise...
16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). 5, Jul, 2016. Toulous...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...