首页> 外文会议>International workshop on languages and compilers for parallel computing >Efficient Computation of May-Happen-in-Parallel Information for Concurrent Java Programs
【24h】

Efficient Computation of May-Happen-in-Parallel Information for Concurrent Java Programs

机译:有效计算可能发生的Java程序的可能存在的信息

获取原文

摘要

Modeling of runtime threads in static analysis of concurrent programs plays an important role in both reducing the complexity and improving the precision of the analysis. Modeling based on type based techniques merges all runtime instances of a particular type and thereby introduces inaccuracy in the analysis. Other approaches model individual runtime threads explicitly in the analysis and are of high complexity. In this paper we introduce a thread model that is both context and flow sensitive. Individual thread abstractions are identified based on the context and multiplicity of the creation site. The interaction among these abstract threads are depicted in a tree structure known as Thread Creation Tree (TCT). The TCT structure is subsequently exploited to efficiently compute May-Happen-in-Parallel (MHP) information for the analysis of multi-threaded programs. For concurrent Java programs, our MHP computation algorithm runs 1.77x (on an average) faster than previously reported MHP computation algorithm.
机译:运行时线程在并发计划的静态分析中的建模在降低复杂性和提高分析的精度方面起着重要作用。基于基于类型技术的建模合并特定类型的所有运行时实例,从而在分析中引入不准确性。其他方法在分析中明确地进行模型各个运行时间线程,并且具有很高的复杂性。在本文中,我们介绍了一个线程模型,这是上下文和流量敏感。基于创建站点的上下文和多重标识单个线程抽象。这些抽象线程之间的交互在被称为线程创建树(TCT)的树形结构中描述。随后利用TCT结构以有效地计算用于分析多线程程序的可能发生的可能发生的(MHP)信息。对于并发Java程序,我们的MHP计算算法比以前报告的MHP计算算法更快地运行1.77倍(平均)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号