首页> 外文会议>International Conference on High Performance Computing and Simulation >Ensuring Memory Consistency in Heterogeneous Systems Based on Access Mode Declarations
【24h】

Ensuring Memory Consistency in Heterogeneous Systems Based on Access Mode Declarations

机译:根据访问模式声明确保异构系统中的内存一致性

获取原文

摘要

Running a program on disjoint memory spaces requires to address memory consistency issues and to perform transfers so that the program always accesses the right data. Several approaches exist to ensure the consistency of the memory accessed, we are interested here in the verification of a declarative approach where each component of a computation is annotated with an access mode declaring which part of the memory is read or written by the component. The programming framework uses the component annotations to guarantee the validity of the memory accesses. This is the mechanism used in VectorPU, a C++ library for programming CPU-GPU heterogeneous systems and this article proves the correctness of the software cache-coherence mechanism used in the library. Beyond the scope of VectorPU, this article can be considered as a simple and effective formalisation of memory consistency mechanisms based on the explicit declaration of the effect of each component on each memory space.
机译:在不相交的存储器空间上运行程序需要解决内存一致性问题并执行转移,以便程序始终访问正确的数据。存在若干方法以确保所访问的存储器的一致性,我们在此处感兴趣地在验证所声明方法的情况下,其中计算计算的每个组件被解释为读取或由组件读取或写入的部分内存。编程框架使用组件注释来保证内存访问的有效性。这是VectorPU中使用的机制,用于编程CPU-GPU异构系统的C ++库,本文证明了库中使用的软件缓存相干机制的正确性。除了VectorPu的范围之外,本文可以被视为基于每个内存空间上每个组件的效果的显式声明,作为内存一致性机制的简单有效的形式化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号