【24h】

On the Complexity of Buffer Allocation in Message Passing Systems

机译:消息传递系统中缓冲区分配的复杂性

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

摘要

In modern cluster systems, message passing functionality is often offloaded to the network interface card for efficiency reasons. However, this limits the amount of memory available for message buffers. Unfortunately, buffer insufficiency can cause an otherwise correct program to deadlock, or at least slow down. Hence, given a program trace from an execution in an unrestricted environment, determining the minimum number of buffers needed for a safe execution is an important problem. We present three related problems, all concerned with buffer allocation for safe and efficient execution. We prove intractability results for the first two problems and present a polynomial time algorithm for the third.
机译:在现代集群系统中,出于效率方面的考虑,消息传递功能通常被卸载到网络接口卡上。但是,这限制了可用于消息缓冲区的内存量。不幸的是,缓冲区不足会导致原本正确的程序死锁,或至少减慢速度。因此,给定在不受限制的环境中执行程序的程序跟踪,确定安全执行所需的最小缓冲区数是一个重要的问题。我们提出了三个相关的问题,所有这些问题都与缓冲区分配有关,以便安全,高效地执行。我们证明了前两个问题的难解决结果,并提出了第三个问题的多项式时间算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号