首页> 外文学位 >Active Global Address Space: A Global Memory Model for Adaptive Extreme-Scale Execution
【24h】

Active Global Address Space: A Global Memory Model for Adaptive Extreme-Scale Execution

机译:主动全局地址空间:自适应极端规模执行的全局内存模型

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

摘要

As the leading edge of high-performance computing advances forward, supercomputers continue to increase rapidly in scale and complexity. To support the evolving architectural trends, an emerging class of runtime systems are centered around the asynchronous, massively multi-threaded model of computation in which lightweight threads operate on data residing in globally shared memory. Global shared memory has well-proven benefits as it provides an abstraction of unified, contiguous memory space on top of distributed memory hardware. Prior approaches to global memory, however, have either been purely static (e.g. partitioned global address space) or plagued by performance issues related to granularity and coherence (e.g. distributed shared memory). Furthermore, maintaining a scalable high- performance virtual global address space using distributed memory hardware has proven to be challenging, particularly in the case of migrating data and dynamic system configurations.;This thesis implements an active global address space (AGAS) where data residing in memory can actively migrate from one node to another while retaining its global address. The virtualization of memory resource in the global memory hierarchy provides several key capabilities to the runtime system. Most important of them all, transparent migration of global data, allows the runtime system to optimize locality of execution and remain resilient against faults. This thesis explores several possible models and implementations of global virtual memory in the form of AGAS---both in software and hardware---and develops algorithms and criteria for correctness of execution in presence of concurrently migrating data. In particular, the software implementations make use of concurrent lock-free data structures and lazy cache-coherence protocols to achieve high performance, whereas techniques such as reference counting and message forwarding ensure safe access to migrating data. Hardware-assisted global addressing will play a crucial role in next-generation HPC systems. To that end, this thesis demonstrates a novel scheme to implement AGAS in the network fabric by offloading global addressing to network switches. These ideas have been implemented in the context of High Performance ParalleX (HPX-5), a novel runtime system suited for massive-scale parallel execution.;As the dynamic execution capability afforded by AGAS comes at a potential price, one of the important goals of this thesis is to quantify the overhead and opportunity cost of dynamic data and contrast it against the benefits offered by load balancing. We analyze several HPX-5 applications to characterize global data access patterns and understand the nature of load imbalance. Finally, we develop a dynamic load balancing framework in HPX- 5 that relies on novel schemes to automatically migrate data in AGAS, and demonstrate that it helps improve performance of certain applications by up to 30%.
机译:随着高性能计算的前沿发展,超级计算机的规模和复杂性持续快速增长。为了支持不断发展的体系结构趋势,新兴的运行时系统类别围绕异步,大规模多线程计算模型进行,其中轻量级线程对驻留在全局共享内存中的数据进行操作。全局共享内存具有公认的优势,因为它在分布式内存硬件之上提供了统一的,连续的内存空间的抽象。但是,先前的全局存储器方法要么是纯静态的(例如,分区的全局地址空间),要么是与粒度和一致性有关的性能问题(例如,分布式共享存储器)所困扰。此外,事实证明,使用分布式存储硬件维护可扩展的高性能虚拟全局地址空间是一项挑战,特别是在迁移数据和动态系统配置的情况下。;本论文实现了一个活动全局地址空间(AGAS),其中数据驻留在其中内存可以主动从一个节点迁移到另一个节点,同时保留其全局地址。全局内存层次结构中的内存资源虚拟化为运行时系统提供了一些关键功能。所有这些中最重要的是,全局数据的透明迁移使运行时系统能够优化执行的位置并保持对故障的恢复能力。本文探讨了AGAS形式的全局虚拟内存的几种可能的模型和实现-包括软件和硬件-并开发了在同时迁移数据的情况下执行正确性的算法和标准。特别是,软件实现利用并发的无锁数据结构和惰性缓存一致性协议来实现高性能,而诸如引用计数和消息转发之类的技术可确保对迁移数据的安全访问。硬件辅助的全局寻址将在下一代HPC系统中发挥关键作用。为此,本论文演示了一种通过将全局寻址卸载到网络交换机来在网络结构中实现AGAS的新颖方案。这些想法已在适用于大规模并行执行的新型运行时系统High Performance ParalleX(HPX-5)的背景下得以实现;由于AGAS提供的动态执行功能的价格不菲,因此重要目标之一本文的目的是量化动态数据的开销和机会成本,并将其与负载平衡所带来的好处进行对比。我们分析了几种HPX-5应用程序以表征全局数据访问模式并了解负载不平衡的性质。最后,我们在HPX-5中开发了一个动态负载平衡框架,该框架依赖于新颖的方案来自动迁移AGAS中的数据,并证明它有助于将某些应用程序的性能提高多达30%。

著录项

  • 作者

    Kulkarni, Abhishek.;

  • 作者单位

    Indiana University.;

  • 授予单位 Indiana University.;
  • 学科 Computer science.;Information technology.
  • 学位 Ph.D.
  • 年度 2018
  • 页码 163 p.
  • 总页数 163
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号