Synchronizing the Timestamps of Concurrent Events in Traces of Hybrid MPI/OpenMP Applications

Cluster Computing(2010)

引用 4|浏览0
暂无评分
摘要
Event traces are helpful in understanding the performance behavior of parallel applications since they allow the in-depth analysis of communication and synchronization patterns. However, the absence of synchronized clocks on most cluster systems may render the analysis ineffective because inaccurate relative event timings may misrepresent the logical event order and lead to errors when quantifying the impact of certain behaviors or confuse the users of time-line visualization tools by showing messages flowing backward in time. In our earlier work, we have developed a scalable algorithm that eliminates inconsistent inter-process timings postmortem in traces of pure MPI applications. Since hybrid programming, the combination of MPI and OpenMP in a single application, is becoming more popular on clusters in response to rising numbers of cores per chip and widening shared-memory nodes, we present an extended version of the algorithm that in addition to message-passing event semantics also preserves and restores shared-memory event semantics.
更多
查看译文
关键词
openmp applications,event trace,shared-memory node,restores shared-memory event semantics,inaccurate relative event timing,concurrent events,timings postmortem,hybrid mpi,scalable algorithm,message-passing event semantics,in-depth analysis,logical event order,pure mpi application,synchronization,shared memory,chip,parallel processing,interpolation,algorithm design and analysis,message passing,semantics,timestamps
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要