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

Memory Distance Measurement for Concurrent Programs

  • Hao Li
  • , Jialiang Chang
  • , Zijiang Yang
  • , Steve Carr
  • Western Michigan University

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

Memory distance analysis, the number of unique memory references made between two accesses to the same memory location, is an effective method to measure data locality and predict memory behavior. Many existing methods on memory distance measurement and analysis consider sequential programs only. With the trend towards concurrent programming, it is necessary to study the impact of memory distance on the performance of concurrent programs. Unfortunately, accurate measurement of concurrent program memory distance is non-trivial. In fact, due to non-determinism, the reuse distance of memory references may differ with the same input set across multiple runs. Since memory distance measurement is fundamental to analysis, we propose a measuring approach that is based on randomized executions. Our approach provides a probabilistic guarantee of observing all possible interleavings without repeated executions. In order to evaluate our approach, we propose a second symbolic execution based approach that is more rigorous but much less scalable than the first approach. We have compared the two approaches on small programs and evaluated the first one on Parsec benchmark suite and a large industrial-size benchmark MySQL. Our experiments confirm that the randomized execution based approach is effective and practical.

源语言英语
主期刊名Languages and Compilers for Parallel Computing - 30th International Workshop, LCPC 2017, Revised Selected Papers
编辑Lawrence Rauchwerger
出版商Springer Science and Business Media Deutschland GmbH
页49-64
页数16
ISBN(印刷版)9783030352240
DOI
出版状态已出版 - 2019
活动30th Workshop on Languages and Compilers for Parallel Computing, LCPC 2017 - College Station, 美国
期限: 11 10月 2017 → 13 10月 2017

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
卷11403 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议30th Workshop on Languages and Compilers for Parallel Computing, LCPC 2017
国家/地区美国
市College Station
时期11/10/17 → 13/10/17

学术指纹

探究 'Memory Distance Measurement for Concurrent Programs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此