【24h】

Enabling Programmer-controlled Combined Memory Consistency for Compiler Optimization

机译:启用程序员控制的组合内存一致性以进行编译器优化

获取原文
获取原文并翻译 | 示例

摘要

In this paper, we present a novel compiler technique that provides the capability to guarantee a different memory consistency model for different variables within the same shared memory parallel program. Programmers need only focus on their parallel algorithm and which variables can tolerate the use of old values, while the compiler automatically guarantees sequential consistency for all remaining variables and identifies where unnecessary synchronization overhead can be avoided. Program slicing is exploited to address the interactions between variables that can tolerate old values and those that require the most recent value to be read.
机译:在本文中,我们提出了一种新颖的编译器技术,该技术可为同一共享内存并行程序中的不同变量提供不同的内存一致性模型保证。程序员只需要关注其并行算法,哪些变量可以容忍使用旧值,而编译器会自动保证所有其余变量的顺序一致性,并确定可以避免不必要的同步开销的地方。利用程序切片来解决可以容忍旧值的变量与需要读取最新值的变量之间的交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号