中文

基于四分割的粗粒度多机并行算法求解最优二叉搜索树问题

分布式、并行与集群计算 2022-08-02 v2

摘要

本文提出一种基于粗粒度多机(CGM)模型并利用四分割技术求解最优二叉搜索树问题的并行方案。Knuth 的著名串行算法在 O(n2)\mathcal{O}\left(n^2\right) 时间和空间内求解该问题,其中 nn 为用于构建最优二叉搜索树的键数。为在 CGM 模型上并行化该算法,已有研究提出不规则划分技术,即将依赖图细分为变大小的子图(或块),以应对最小化通信轮数与均衡处理器负载的权衡。然而该技术导致处理器高延迟时间(占全局通信时间的大部分),因为改变块大小无法使它们在所需数据可用时立即开始评估某些块。本文提出的四分割技术通过将一个块评估为四个子块的计算与通信步骤序列,解决了该缺陷。该基于 CGM 的并行方案需要 O(n2/p)\mathcal{O}\left(n^2/\sqrt{p} \right) 执行时间与 O(kp)\mathcal{O}\left( k \sqrt{p}\right) 通信轮数,其中 pp 为处理器数,kk 为块大小被细分的次数。为评估该基于 CGM 的并行方案性能而进行的实验研究表明,相较于基于不规则划分技术的方案(在 k=2k = 2 时于一百二十八个处理器、40960 个键上加速比最高达 ×\times10.39),本方案加速比最高达 ×\times13.12,并在 k=5k = 5 时升至 ×\times14.93。

关键词

引用

@article{arxiv.2207.06083,
  title  = {Four-splitting based coarse-grained multicomputer parallel algorithm for the optimal binary search tree problem},
  author = {Jerry Lacmou Zeutouo and Vianney Kengne Tchendji and Jean Frederic Myoupo},
  journal= {arXiv preprint arXiv:2207.06083},
  year   = {2022}
}

备注

This is an Accepted Manuscript of an article published by Taylor & Francis Group in the International Journal of Parallel, Emergent & Distributed Systems on 28/07/2022, available online: http://www.tandfonline.com/10.1080/17445760.2022.2102168