The HOPSA Workflow and Tools

The HOPSA Workflow and Tools
复制标题

HOPSA 工作流程和工具

DOI:
10.1007/978-3-642-37349-7_9
复制
发表时间:
2012
期刊:
2014 First International Workshop on HPC User Support Tools
影响因子:
--
通讯作者:
I. Zhukov
I. Zhukov
中科院分区:
--
文献类型:
--
作者:
B. Mohr;V. Voevodin;Judit Giménez;Erik Hagersten;A. Knüpfer;D. Nikitenko;Mats Nilsson;Harald Servat;A. Shah;F. Winkler;F. Wolf;I. Zhukov

文献摘要

被引文献

相似文献

为了最大限度地提高高性能计算系统的科学产出,不同的利益相关者追求不同的策略。当单个应用程序开发人员试图通过优化代码来缩短解决方案的时间时,系统管理员正在调整整个系统的配置以提高其吞吐量。然而,当今机器的复杂性及其应用程序和系统性能之间的强烈相互关系对实现这些目标提出了严峻的挑战。因此,HOPSA项目(HOlistic性能系统分析)着手创建一个集成的诊断基础设施,用于组合应用和系统级调优-前者由欧盟提供,后者由俄罗斯项目合作伙伴提供。自动化工作流程从对单个作业进行全系统基本业绩筛选开始,将潜在瓶颈的调查结果发送给应用程序开发人员或系统管理员,并就如何使用更强大的诊断工具确定其根本原因提出建议。开发人员可以从我们联盟开发的各种成熟的性能分析工具中进行选择。在这个项目中,这些工具将进一步集成和增强的可扩展性,分析的深度,并支持异步任务,一个节点级的范例在新兴的分层和异构系统的混合程序中发挥越来越重要的作用。
To maximise the scientific output of a high-performance computing system, different stakeholders pursue different strategies. While individual application developers are trying to shorten the time to solution by optimising their codes, system administrators are tuning the configuration of the overall system to increase its throughput. Yet, the complexity of today’s machines with their strong interrelationship between application and system performance presents serious challenges to achieving these goals. The HOPSA project (HOlistic Performance System Analysis) therefore sets out to create an integrated diagnostic infrastructure for combined application and system-level tuning – with the former provided by the EU and the latter by the Russian project partners. Starting from system-wide basic performance screening of individual jobs, an automated workflow routes findings on potential bottlenecks either to application developers or system administrators with recommendations on how to identify their root cause using more powerful diagnostic tools. Developers can choose from a variety of mature performance-analysis tools developed by our consortium. Within this project, the tools will be further integrated and enhanced with respect to scalability, depth of analysis, and support for asynchronous tasking, a node-level paradigm playing an increasingly important role in hybrid programs on emerging hierarchical and heterogeneous systems.