arrow
返回

Scope-aware data cache analysis for OpenMP programs on multi-core processors

delete2019-09-01
delete3
PRE
AI
H
He Du
W
Wei Zhang
N
Nan Guan *
W
Wang Yi
DOI:10.1016/j.sysarc.2019.04.001delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
OpenMP is the de facto standard parallel programming framework on shared memory architectures, which is not only widely used in general and high-performance computing but also draws increasing interests for real-time embedded systems. Choosing the appropriate assignment of loop iterations to threads is one of the most critical decisions when parallelizing loops, especially considering the large impact by caches behaviors to the program execution time. In this paper, we study data cache analysis for OpenMP programs with parallel loops. We first present a method considering the impact of the schedule clause in OpenMP programs on cache behavior. We capture the dynamic behavior of memory access by computing its temporal scope (the loop iterations where a given memory block is accessed for a given data reference) during address analysis. Based on the ACS representation, we present a temporal scope aware data cache miss calculation technique. Through the experimental result, we propose a convenient way to choose an appropriate parallelization scheme for OpenMP programs.
Keyword:
OpenMP
Multicores
Parallelism computing
Cache analysis
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems Architecture 封面图
Journal of Systems Architecture
IF:
4.1
论文数:
3.0K
被引数:
4.2K

机构

H
hong kong polytechnic university
学者数:
3.0W
论文数: 4.1W
被引数: 921
N
northeastern university - china
学者数:
3.2W
论文数: 2.7W
被引数: 37
引用论文

引用论文

Distinct Lateral Prefrontal Regions Are Organized in an Anterior–Posterior Functional Gradient
err2023-08-22
err0
errOAAI
errPin Kwang Tan; Cheng Tang; Roger Herikstad; Arunika Pillay; Camilo Libedinsky
err分享
err收藏