【24h】

Reducing Manipulation Overhead of Remote Data-Structure by Controlling Remote Memory Access Order

机译:通过控制远程内存访问顺序减少远程数据结构的操作开销

获取原文

摘要

The Advanced Communication Primitives (ACP) is a communication library which provides the PGAS programming model to existing programming languages. The communication primitives of ACP include remote-to-remote data transfer and atomic operations. The reference implementation of communication primitives of ACP uses connectionless sockets over UDP and agent threads. The remote-to-remote data transfer is implemented as a protocol. The ACP data library (ACPdl) is a utility library using the communication primitives that include interfaces to create and manipulate several types of remote and distributed data structures. In the current implementation of ACP, there is a performance issue in the erase and insert functions of vector-type data structures due to the in-place data movement algorithm. This paper proposes a new technique called 'remote ordering' for the remote-to-remote data transfer protocol. The remote ordering technique overlaps the progresses of the protocol for the data movement simultaneously. The evaluation results show that the average execution times of the functions were reduced to about one seventh.
机译:高级通信基元(ACP)是一个通信库,它为现有的编程语言提供PGAS编程模型。 ACP的通信原语包括远程到远程的数据传输和原子操作。 ACP通信原语的参考实现使用UDP和代理线程上的无连接套接字。远程到远程数据传输被实现为协议。 ACP数据库(ACPdl)是使用通信原语的实用程序库,该通信原语包括用于创建和操作多种类型的远程和分布式数据结构的接口。在ACP的当前实现中,由于就地数据移动算法,矢量型数据结构的擦除和插入功能中存在性能问题。本文针对远程数据传输协议提出了一种称为“远程排序”的新技术。远程排序技术同时重叠了协议的进度,以便进行数据移动。评估结果表明,功能的平均执行时间减少到大约七分之一。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号