首页> 外文学位 >Model-driven memory optimizations for high performance computing: From caches to I/O.
【24h】

Model-driven memory optimizations for high performance computing: From caches to I/O.

机译:用于高性能计算的模型驱动的内存优化:从缓存到I / O。

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

摘要

High performance systems are quickly evolving to keep pace with application demands, and we observe greater complexity in system design at all scales. Parallelism, in its many forms, is a fundamental change agent of current system and software architecture, and the greatest source of power and performance challenges. We understand that dynamic techniques are required to optimize computation in this environment and propose model-driven techniques to first understand performance inefficiencies, then respond with online and adaptive mechanisms. In this thesis, we recognize that the parallelism employed creates contention within and throughout the memory hierarchy, and we therefore focus our analysis in this domain.;The memory hierarchy extends from on-chip caches through persistent storage in I/O subsystems, and we analyze and develop models of shared data and cache use to understand how parallel applications interact with hardware and why parallel scalability is often poor. Through this lens of these memory models, we develop dynamic optimization techniques for disparate layers of the memory hierarchy. For on-chip multi-core caches, we seek to improve data sharing characteristics for sparse high performance algorithms. Our approach leverages model-driven insight to dynamically change inter-thread access behavior so that it efficiently maps to the given hardware topology. In the I/O subspace, we target the interference caused by concurrent applications accessing a shared storage caches. We design model-driven techniques to both isolate application behavior and dynamically alter inefficient caching policies.
机译:高性能系统正在快速发展,以适应应用程序需求,并且我们发现各种规模的系统设计都越来越复杂。并行性以其多种形式,是当前系统和软件体系结构的根本变革推动力,也是最大的动力和性能挑战。我们了解动态技术是优化此环境中的计算所必需的,并提出了模型驱动的技术来首先了解性能低下,然后使用在线和自适应机制进行响应。在本文中,我们认识到采用的并行性会在内存层次结构内部和整个内存层次之间引起争用,因此我们将分析重点放在了这一领域。内存层次结构从片上缓存扩展到I / O子系统中的持久性存储,分析和开发共享数据和缓存的模型,以了解并行应用程序如何与硬件交互以及为什么并行可伸缩性通常较差。通过这些内存模型的镜头,我们为内存层次结构的不同层开发了动态优化技术。对于片上多核高速缓存,我们寻求改进稀疏高性能算法的数据共享特性。我们的方法利用模型驱动的洞察力来动态更改线程间访问行为,从而有效地映射到给定的硬件拓扑。在I / O子空间中,我们针对由并发应用程序访问共享存储缓存引起的干扰。我们设计模型驱动的技术,以隔离应用程序行为并动态更改低效的缓存策略。

著录项

  • 作者

    Frasca, Michael.;

  • 作者单位

    The Pennsylvania State University.;

  • 授予单位 The Pennsylvania State University.;
  • 学科 Engineering Computer.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 106 p.
  • 总页数 106
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号