CCPortal
Generating Grain Graphs Using the OpenMP Tools API
Langdal, Peder Voldnes
出版日期2017
英文摘要Computers are becoming increasingly parallel. Many applications rely on OpenMP to divide units of work between a set of worker threads. Typically, this is done using parallel for-loops or tasking. Grain graphs is a recent method for visualizing program execution from a program perspective. It shows the control flow of a program in terms of fork and join points. Between such points, one can find grains, which are task instances or for-loop chunks. Attached to these grains are a set of metrics that inform the programmer of how they well they perform. However, generating grain graphs means using the MIR runtime system, as it is the only one designed to provide all the needed metrics. In this paper, I look at the OpenMP Tools API as an alternative. I show what data can be immediately obtained from the interface. Furthermore, I look at whether any metrics require extensions to OMPT. I find that most task-related metrics are available, but that information about for-loop chunks is missing from the API. I propose that an event for chunk scheduling is introduced, as well as an event denoting the end of task creation.
URLhttps://brage.bibsys.no/xmlui/bitstream/handle/11250/2434632/gg_pt_paper.pdf?sequence=1&isAllowed=y
国家挪威
语种英语
文献类型科技报告
条目标识符http://gcip.llas.ac.cn/handle/2XKMVOVA/30879
推荐引用方式
GB/T 7714
Langdal, Peder Voldnes. Generating Grain Graphs Using the OpenMP Tools API,2017.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Langdal, Peder Voldnes]的文章
百度学术
百度学术中相似的文章
[Langdal, Peder Voldnes]的文章
必应学术
必应学术中相似的文章
[Langdal, Peder Voldnes]的文章
相关权益政策
暂无数据
收藏/分享

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。