首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Asynchronous Runtimes in Action: An Introspective Framework for a Next Gen Runtime
【24h】

Asynchronous Runtimes in Action: An Introspective Framework for a Next Gen Runtime

机译:Asynchronous Runtims In Action:下一个Gen运行时的难题框架

获取原文
获取外文期刊封面目录资料

摘要

One of the most critical challenges that new high performance systems face is the lack of system software support for these large scale systems. Investment on system stack components is essential in the development, debugging and optimization of the new emerging programming models. These emerging models have the promise to better utilize the vast hardware resources available in current and future systems. To aid in the development of applications and new system stacks, runtimes, as instances of their respective execution models, need to produce facilities to introspect their inner workings and allow an in-depth attribution of performance bottlenecks and computational patterns. In other words, the runtime systems need to reduce their opacity to observers so that users of a novel program execution model can adapt their designs to fit the intended model usage, regardless of the layer that they are working on. This design/development loop (akin to co-design) enables synergistic opportunities across the entire computational stack. This paper presents the design and implementation of a simple "gray" box performance attribution harness running inside a fine grain runtime system: the Open Community Runtime (OCR). We showcase what such a framework can indicate regarding the runtime behavior while running at scale. To this end, we have designed a set of synthetic scenarios aimed to test the runtime at their best and worst cases. We present an analysis of the most important runtime features, properties and idiosyncrasies that will affect the development of new runtime features, algorithmic selection, and application development.
机译:新的高性能系统面临的最关键挑战之一是对这些大型系统缺乏系统软件支持。对系统堆栈组件的投资对于新兴编程模型的开发,调试和优化至关重要。这些新兴模型承诺更好地利用当前和未来系统中可用的广大硬件资源。为了帮助开发应用程序和新系统堆栈,作为其各自执行模型的实例,需要产生设施以防取其内部工作的设施,并允许进行性能瓶颈和计算模式的深入归属。换句话说,运行时系统需要将它们的不透明度降低到观察者,以便新颖的程序执行模型的用户可以调整其设计以适应预期的模型使用,而不管他们正在处理的层。这种设计/开发循环(类似于共同设计)可以通过整个计算堆栈实现协同机会。本文介绍了在精细谷物运行时系统内运行的简单“灰色”盒性能归因绑定的设计和实现:开放社区运行时(OCR)。我们展示了这样一个框架可以在尺度上运行时指示运行时行为的内容。为此,我们设计了一组综合情景,旨在在他们最好和最糟糕的情况下测试运行时。我们对将影响新的运行时功能,算法选择和应用程序开发的开发的最重要的运行时功能,属性和特质分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号