首页> 外文学位 >Runtime support for unstructured data accesses on coarse-grained, distributed-memory parallel machines.
【24h】

Runtime support for unstructured data accesses on coarse-grained, distributed-memory parallel machines.

机译:粗粒度的分布式内存并行计算机上对非结构化数据访问的运行时支持。

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

摘要

The parallelization of several applications result in unstructured data accesses on coarse-grained, distributed-memory parallel machines. In many cases these irregular access patterns are only available at runtime and are nonrepetitive. They may also result in load imbalance in communication and local computation. Thus, to achieve a good performance, it is necessary to provide efficient runtime support for unstructured data accesses. In this dissertation we present techniques of efficient software support for the minimization of communication overhead for such applications. These new techniques are relatively scalable and architecture-independent.; We have developed several optimizations for reducing the overall communication cost. In particular, we have developed techniques to support the following classes of applications: (1) Breadth-first search-based applications: Wolff's cluster algorithm and Lee's maze-routing algorithm; (2) HPF array construction functions: PACK/UNPACK, along with HPF array reduction and prefix/suffix functions; (3) HPF generalized array reduction function: Array combining scatter function.; In addition, we have developed parallel algorithms for vector reduction and prefix primitives that can be used effectively in many applications with structured as well as unstructured data accesses.; Runtime support for some of these applications results in several competing techniques, depending on the size of data sets as well as access patterns. For such scenarios we have developed decision systems that will choose the best techniques by performing simple measurements at runtime. These results are supported by extensive experimental results on the CM-5.
机译:多个应用程序的并行化导致在粗粒度,分布式内存并行机上进行非结构化数据访问。在许多情况下,这些不规则访问模式仅在运行时可用,并且是非重复的。它们还可能导致通信和本地计算中的负载不平衡。因此,为了获得良好的性能,必须为非结构化数据访问提供有效的运行时支持。在本文中,我们提出了有效的软件支持技术,可将此类应用的通信开销降至最低。这些新技术相对可伸缩且与体系结构无关。我们已经开发了几种优化方法来降低总体通信成本。特别是,我们开发了支持以下应用程序类别的技术:(1)基于广度优先的搜索应用程序:Wolff的聚类算法和Lee的迷宫路由算法; (2)HPF数组构造功能:PACK / UNPACK,以及HPF数组简化和前缀/后缀功能; (3)HPF广义数组归约函数:数组合并散点函数。此外,我们已经开发了用于向量缩减和前缀原语的并行算法,可以在具有结构化和非结构化数据访问的许多应用程序中有效使用它们。对其中某些应用程序的运行时支持会导致多种竞争技术,具体取决于数据集的大小以及访问模式。对于这种情况,我们开发了决策系统,这些决策系统将通过在运行时执行简单的测量来选择最佳技术。这些结果得到CM-5广泛的实验结果的支持。

著录项

  • 作者

    Bae, Seungjo.;

  • 作者单位

    Syracuse University.;

  • 授予单位 Syracuse University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1997
  • 页码 258 p.
  • 总页数 258
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号