...
【24h】

木上の関数の簡単な並列計算アルゴリズム

机译:树上函数的简单并行计算算法

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

摘要

本論文は.n節点の根付き木で定義される関数を計算する問題を扱う.具体的には.f(v)=w(v)×(?_(u∈S(v)) f(u)) で定義される関数の,木の根rでの値f(r)を求める(S(v)は節点vの子の集合を表す.).本論文は,この関数をpプロセッサのEREW-PRAMモデルでO(n/p+log^2 p)時間で計算するアルゴリズムを提案する.演算子×と?は次の条件を満たすとする:×は結合的で,?に対して左分配的であり,?は結合的である.もし×が逆元を持つなら(つまり×が群を成すなら),時間計算量はO(n/p+log p)に改善される.このアルゴリズムは省メモリである.節点の重みu(v)がkビットで表現され,関数の値がWビットで表現されるとすると,このアルゴリズムは木を格納するために2(k+1)nビットを用い,関数の計算を行う際の作業領域はO(p(W+log n))ビットである.単純さとメモリ効率の良さから,このアルゴリズムはGPGPUに適している.
机译:本文是。它处理了计算由n个节点的根树定义的函数的问题。特别是。在由f(v)= w(v)×(?_(u∈S(v))f(u))定义的函数的根r处找到值f(r)(S(v)为表示节点v的一组子代。)本文提出了一种算法,该算法使用p处理器的EREW-PRAM模型在O(n / p + log ^ 2 p)时间内计算此函数。假定运算符x和?满足以下条件:x是级联的,左分布是?,并且?是级联的。如果x具有逆元素(即x组成一个组),则时间计算量将提高为O(n / p + log p)。此算法可节省内存。假设节点权重u(v)用k位表示,函数的值用W位表示,则此算法使用2(k + 1)n位存储树并计算函数。进行此操作的工作区是O(p(W + log n))位。该算法具有简单性和存储效率,因此适合GPGPU。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号