Performance analysis techniques for task-based OpenMP applications

IWOMP(2012)

引用 19|浏览0
暂无评分
摘要
Version 3.0 of the OpenMP specification introduced the task construct for the explicit expression of dynamic task parallelism. Although automated load-balancing capabilities make it an attractive parallelization approach for programmers, the difficulty of integrating this new dimension of parallelism into traditional models of performance data has so far prevented the emergence of appropriate performance tools. Based on our earlier work, where we have introduced instrumentation for task-based programs, we present initial concepts for analyzing the data delivered by this instrumentation. We define three typical performance problems related to tasking and show how they can be visually explored using event traces. Special emphasis is placed on the event model used to capture the execution of task instances and on how the time consumed by the program is mapped onto tasks in the most meaningful way. We illustrate our approach with practical examples.
更多
查看译文
关键词
event trace,typical performance problem,automated load-balancing capability,attractive parallelization approach,task-based openmp application,performance data,performance analysis technique,event model,task instance,openmp specification,appropriate performance tool,dynamic task parallelism
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要