【24h】

An Integrated Hardware-Software Approach to Task Graph Management

机译:任务图管理的集成软硬件方法

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

摘要

Task-based parallel programming models with explicit data dependencies, such as OmpSs, are gaining popularity, due to the ease of describing parallel algorithms with complex and irregular dependency patterns. These advantages, however, come at a steep cost of runtime overhead incurred by dynamic dependency resolution. Hardware support for task management has been proposed in previous work as a possible solution. We present VSs, a runtime library for the OmpSs programming model that integrates the Nexus++ hardware task manager, and evaluate the performance of the VSs-Nexus++ system. Experimental results show that applications with fine-grain tasks can achieve speedups of up to 3.4×, while applications optimized for current runtimes attain 1.3×. Providing support for hardware task managers in runtime libraries is therefore a viable approach to improve the performance of OmpSs applications.
机译:由于具有易于描述的复杂和不规则依赖模式的并行算法,具有显式数据依赖关系的基于任务的并行编程模型(例如OmpS)正变得越来越流行。但是,这些优势以动态依赖关系解析带来的巨大运行时开销为代价。在先前的工作中已经提出了对任务管理的硬件支持,作为可能的解决方案。我们提供了VSs,它是OmpSs编程模型的运行时库,集成了Nexus ++硬件任务管理器,并评估了VSs-Nexus ++系统的性能。实验结果表明,具有细粒度任务的应用程序可以达到3.4倍的加速,而针对当前运行时进行优化的应用程序可以达到1.3倍。因此,在运行时库中为硬件任务管理器提供支持是提高OmpSs应用程序性能的可行方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号