跳到主要导航 跳到搜索 跳到主要内容

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

  • He Du
  • , Wei Zhang
  • , Nan Guan*
  • , Wang Yi
  • *此作品的通讯作者
  • Northeastern University China
  • Hong Kong Polytechnic University
  • Uppsala University

科研成果: 期刊稿件文章同行评审

摘要

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.

源语言英语
页(从-至)443-452
页数10
期刊Journal of Systems Architecture
98
DOI
出版状态已出版 - 9月 2019
已对外发布

学术指纹

探究 'Scope-aware data cache analysis for OpenMP programs on multi-core processors' 的科研主题。它们共同构成独一无二的学术指纹。

引用此