...
首页> 外文期刊>International Journal of High Performance Computing Applications >Deadlock-free buffer configuration for stream computing
【24h】

Deadlock-free buffer configuration for stream computing

机译:用于流计算的无死锁缓冲区配置

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

摘要

Stream computing is a popular paradigm for parallel and distributed computing, where compute nodes are connected by first-in first-out data channels. Each channel can be considered as a concatenation of several data buffers, including an output buffer for the sender and an input buffer for the receiver. The configuration of buffer sizes impacts the performance as well as the correctness of the application. In this article, we focus on application deadlocks that are caused by incorrect configuration of buffer sizes. We describe three types of deadlock in streaming applications, categorized by how they can be created. To avoid them, we first prove necessary and sufficient conditions for deadlock-free computations; then based on the theorems, we propose both compile-time and runtime solutions for deadlock avoidance.
机译:流计算是并行和分布式计算的流行范例,其中计算节点通过先进先出数据通道连接。每个通道都可以看作是几个数据缓冲区的串联,包括发送方的输出缓冲区和接收方的输入缓冲区。缓冲区大小的配置会影响性能以及应用程序的正确性。在本文中,我们重点介绍由于缓冲区大小配置不正确而导致的应用程序死锁。我们描述了流应用程序中的三种死锁类型,按死锁的创建方式分类。为了避免它们,我们首先证明了无死锁计算的必要和充分条件;然后根据定理,我们提出了避免死锁的编译时和运行时解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号