【24h】

An Algebra of Scans

机译:扫描代数

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

摘要

A parallel prefix circuit takes n inputs x_1, x_2, ..., x_n and produces the n outputs x_1, x_1 ο x_2, ... , x_1 ο x_2 ο ... ο x_n, where 'ο' is an arbitrary associative binary operation. Parallel prefix circuits and their counterparts in software, parallel prefix computations or scans, have numerous applications ranging from fast integer addition over parallel sorting to convex hull problems. A parallel prefix circuit can be implemented in a variety of ways taking into account constraints on size, depth, or fan-out. Traditionally, implementations are either defined graphically or by enumerating the underlying graph. Both approaches have their pros and cons. A figure if well drawn conveys the possibly recursive structure of the scan but it is not amenable to formal manipulation. A description in form of a graph while rigorous obscures the structure of a scan and is equally hard to manipulate. In this paper we show that parallel prefix circuits enjoy a very pleasant algebra. Using only two basic building blocks and four combinators all standard designs can be described succinctly and rigorously. The rules of the algebra allow us to prove the circuits correct and to derive circuit designs in a systematic manner.
机译:并行前缀电路接收n个输入x_1,x_2,...,x_n并产生n个输出x_1,x_1οx_2,...,x_1οx_2ο...οx_n,其中'ο'是任意关联二进制操作。并行前缀电路及其在软件中的对应物,并行前缀计算或扫描在从并行排序的快速整数加法到凸包问题等众多应用中都有。考虑到大小,深度或扇出的约束,可以采用多种方式实现并行前缀电路。传统上,实现是通过图形方式定义或通过枚举基础图来定义。两种方法各有利弊。如果绘制得很好,则图形可以传达扫描的可能递归结构,但不适合进行正式操作。以图形形式进行的描述虽然严格,但模糊了扫描的结构,同样难以操作。在本文中,我们证明了并行前缀电路享有令人愉悦的代数。仅使用两个基本构建块和四个组合器,就可以简洁,严格地描述所有标准设计。代数规则使我们能够证明电路正确并以系统的方式得出电路设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号