首页> 外文学位 >Buffer allocation in message passing systems: An implementation for MPI.
【24h】

Buffer allocation in message passing systems: An implementation for MPI.

机译:消息传递系统中的缓冲区分配:MPI的一种实现。

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

摘要

Message passing applications that perform asynchronous communication need sufficient buffer space to hold all undelivered messages, or else the applications may deadlock. Determining the minimum amount of buffer space an application needs is called the Buffer Allocation Problem, and has been shown to be intractable [BPW]. However, an epoch based polynomial-time algorithm that approximates the Buffer Allocation Problem has been proposed by Pedersen et al. [PBS]. The algorithm partitions application executions into epochs and intersperses barrier synchronizations between them, thus limiting the number of message buffers necessary to ensure deadlock-freedom.; In this thesis, we describe an implementation of the epoch based algorithm. Our implementation analyzes and performs barrier synchronizations for MPI (Message Passing Interface) applications. We use a modified version of MPI to gather information about the messages sent during the execution, and then use a standalone Java program to analyze the protocol (communication structure) and build a graph which serves as the foundation for the computation of barrier synchronizations. We then pass this information to MPI, making it available for automatic barrier synchronization. Finally, we present the results of an empirical study of various applications implemented to test our approximation algorithm.
机译:执行异步通信的消息传递应用程序需要足够的缓冲区空间来保存所有未传递的消息,否则应用程序可能会死锁。确定应用程序所需的最小缓冲区空间量称为“缓冲区分配问题”,并且已证明是棘手的[BPW]。但是,Pedersen等人提出了一种基于时代的多项式时间算法,该算法可以近似缓冲区分配问题。 [PBS]。该算法将应用程序执行划分为多个时期,并在它们之间散布屏障同步,从而限制了确保无死锁所需的消息缓冲区的数量。在本文中,我们描述了一种基于历元算法的实现。我们的实现对MPI(消息传递接口)应用程序进行分析并执行屏障同步。我们使用MPI的修改版本来收集有关在执行期间发送的消息的信息,然后使用独立的Java程序来分析协议(通信结构)并构建一个图,该图可作为计算屏障同步的基础。然后,我们将此信息传递给MPI,使其可用于自动障碍同步。最后,我们介绍了为验证我们的近似算法而实施的各种应用的实证研究结果。

著录项

  • 作者

    Sampson, Jeffrey.;

  • 作者单位

    University of Nevada, Las Vegas.;

  • 授予单位 University of Nevada, Las Vegas.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2007
  • 页码 55 p.
  • 总页数 55
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号