首页 > 最新文献

Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy最新文献

英文 中文
Integrating Visualization (and Visualization Experts) with Performance Analysis 集成可视化(和可视化专家)与性能分析
Katherine E. Isaacs
Identifying and understanding poor performance is an increasingly difficult task due to the growing complexity and scale of target applications and systems. Visualization is an important tool for exploratory and comprehension-centered goals, leading to development of visualizations and visual tools from both the performance analysis and visualization communities. However, there are several obstacles to wide-spread adoption of these visual tools and techniques, such as scale and ease-of-use. Furthermore, the challenge of visualizing such large and complex data often takes precedence over the other challenges that must be solved to get these tools into the hands of users. Addressing these issues requires making trade-offs which in turn require a firm understanding of performance analysts' needs and workflows. Through several projects in performance visualization, I discuss observed barriers to designing and deploying performance visualization solutions as well as the perspective of visualization-focused experts in working in the performance analysis space. I then propose directions focusing on these gaps between the visual design and integration into performance analysis workflows.
由于目标应用程序和系统的复杂性和规模的增加,识别和理解不良性能是一项越来越困难的任务。可视化是实现以探索性和综合性为中心的目标的重要工具,导致了性能分析和可视化社区的可视化和可视化工具的开发。然而,这些可视化工具和技术的广泛采用存在一些障碍,例如规模和易用性。此外,将如此庞大而复杂的数据可视化的挑战往往优先于将这些工具交付给用户所必须解决的其他挑战。解决这些问题需要做出权衡,这反过来又需要对性能分析师的需求和工作流程有一个坚定的理解。通过性能可视化中的几个项目,我讨论了在设计和部署性能可视化解决方案时观察到的障碍,以及在性能分析领域工作的专注于可视化的专家的观点。然后,我提出了关注可视化设计和集成到性能分析工作流之间的这些差距的方向。
{"title":"Integrating Visualization (and Visualization Experts) with Performance Analysis","authors":"Katherine E. Isaacs","doi":"10.1145/3526063.3536196","DOIUrl":"https://doi.org/10.1145/3526063.3536196","url":null,"abstract":"Identifying and understanding poor performance is an increasingly difficult task due to the growing complexity and scale of target applications and systems. Visualization is an important tool for exploratory and comprehension-centered goals, leading to development of visualizations and visual tools from both the performance analysis and visualization communities. However, there are several obstacles to wide-spread adoption of these visual tools and techniques, such as scale and ease-of-use. Furthermore, the challenge of visualizing such large and complex data often takes precedence over the other challenges that must be solved to get these tools into the hands of users. Addressing these issues requires making trade-offs which in turn require a firm understanding of performance analysts' needs and workflows. Through several projects in performance visualization, I discuss observed barriers to designing and deploying performance visualization solutions as well as the perspective of visualization-focused experts in working in the performance analysis space. I then propose directions focusing on these gaps between the visual design and integration into performance analysis workflows.","PeriodicalId":244248,"journal":{"name":"Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123699318","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An Overhead Analysis of MPI Profiling and Tracing Tools MPI分析和跟踪工具的开销分析
S. Hunold, Jordy I. Ajanohoun, Ioannis Vardas, J. Träff
MPI performance analysis tools are important instruments for finding performance bottlenecks in large-scale MPI applications. These tools commonly support either the profiling or the tracing of parallel applications. Depending on the type of analysis, the use of such a performance analysis tool may entail a significant runtime overhead on the monitored parallel application. However, overheads can occur in different stages of the performance analysis with varying severity, e.g., the overhead when initializing an MPI context is typically less problematic than when monitoring a high number of short-lived MPI function calls. In this work, we precisely define the different types of overheads that performance engineers may encounter when applying performance analysis tools. In the context of performance tuning, it is crucial to avoid delaying individual events (e.g., function calls) when monitoring MPI applications, as otherwise performance bottlenecks may not show up in the same spot as when running the applications without applying a performance analysis tool. We empirically examine the different types of overheads associated with popular performance analysis tools for a set of well-known proxy applications and categorize the tools according to our findings. Our study shows that although the investigated MPI profiling and tracing tools exhibit a rather unique overhead footprint, they hardly influence the net time of an MPI application, which is the time between the Init and Finalize calls. Performance engineers should be aware of all types of overheads associated with each tool to avoid very costly batch jobs.
MPI性能分析工具是在大规模MPI应用程序中发现性能瓶颈的重要工具。这些工具通常支持并行应用程序的分析或跟踪。根据分析类型的不同,使用这样的性能分析工具可能会在被监视的并行应用程序上带来很大的运行时开销。然而,开销可能在性能分析的不同阶段以不同的严重程度出现,例如,初始化MPI上下文时的开销通常比监视大量短期MPI函数调用时的开销问题要小。在这项工作中,我们精确地定义了性能工程师在应用性能分析工具时可能遇到的不同类型的开销。在性能调优的上下文中,在监视MPI应用程序时,避免延迟单个事件(例如,函数调用)是至关重要的,否则在不应用性能分析工具的情况下运行应用程序时,性能瓶颈可能不会出现在同一位置。我们对一组知名代理应用程序的流行性能分析工具进行了不同类型的开销测试,并根据我们的发现对这些工具进行了分类。我们的研究表明,尽管所调查的MPI分析和跟踪工具显示出相当独特的开销占用,但它们几乎不会影响MPI应用程序的净时间,即Init和Finalize调用之间的时间。性能工程师应该了解与每个工具相关的所有类型的开销,以避免非常昂贵的批处理作业。
{"title":"An Overhead Analysis of MPI Profiling and Tracing Tools","authors":"S. Hunold, Jordy I. Ajanohoun, Ioannis Vardas, J. Träff","doi":"10.1145/3526063.3535353","DOIUrl":"https://doi.org/10.1145/3526063.3535353","url":null,"abstract":"MPI performance analysis tools are important instruments for finding performance bottlenecks in large-scale MPI applications. These tools commonly support either the profiling or the tracing of parallel applications. Depending on the type of analysis, the use of such a performance analysis tool may entail a significant runtime overhead on the monitored parallel application. However, overheads can occur in different stages of the performance analysis with varying severity, e.g., the overhead when initializing an MPI context is typically less problematic than when monitoring a high number of short-lived MPI function calls. In this work, we precisely define the different types of overheads that performance engineers may encounter when applying performance analysis tools. In the context of performance tuning, it is crucial to avoid delaying individual events (e.g., function calls) when monitoring MPI applications, as otherwise performance bottlenecks may not show up in the same spot as when running the applications without applying a performance analysis tool. We empirically examine the different types of overheads associated with popular performance analysis tools for a set of well-known proxy applications and categorize the tools according to our findings. Our study shows that although the investigated MPI profiling and tracing tools exhibit a rather unique overhead footprint, they hardly influence the net time of an MPI application, which is the time between the Init and Finalize calls. Performance engineers should be aware of all types of overheads associated with each tool to avoid very costly batch jobs.","PeriodicalId":244248,"journal":{"name":"Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126611156","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Performance Evaluation Through Simulation with SimGrid 基于SimGrid的仿真性能评估
F. Suter
In most scientific domains, results are now obtained thanks to computational science that heavily relies on numerical simulations. This in turn leads to a tremendous increase in size and complexity of the underlying computing infrastructures. The performance assessment of such distributed systems and the applications they run is then a complex task for which various approaches can be considered. This talk will give a general overview of these approaches for the performance assessment of distributed systems and applications: experimentation, emulation, and simulation. It will specifically focus on the main features and strengths of the SimGrid toolkit. SimGrid is a 20+ year old research project whose scope has broaden over the years from the simulation of computing grids to P2P systems, clouds, and HPC. It will introduce the two main programming APIs, the underlying (in)validated models, and present some of the tools based on SimGrid that are currently available
在大多数科学领域,由于计算科学在很大程度上依赖于数值模拟,现在得到的结果。这反过来又导致底层计算基础设施的规模和复杂性大幅增加。这样的分布式系统及其运行的应用程序的性能评估是一项复杂的任务,可以考虑使用各种方法。本讲座将对分布式系统和应用程序的性能评估方法进行概述:实验、仿真和仿真。它将特别关注SimGrid工具包的主要特性和优势。SimGrid是一个有20多年历史的研究项目,其范围已经从模拟计算网格扩展到P2P系统、云和HPC。它将介绍两个主要的编程api,底层(在)验证模型,并介绍一些基于SimGrid的工具,这些工具目前是可用的
{"title":"Performance Evaluation Through Simulation with SimGrid","authors":"F. Suter","doi":"10.1145/3526063.3535352","DOIUrl":"https://doi.org/10.1145/3526063.3535352","url":null,"abstract":"In most scientific domains, results are now obtained thanks to computational science that heavily relies on numerical simulations. This in turn leads to a tremendous increase in size and complexity of the underlying computing infrastructures. The performance assessment of such distributed systems and the applications they run is then a complex task for which various approaches can be considered. This talk will give a general overview of these approaches for the performance assessment of distributed systems and applications: experimentation, emulation, and simulation. It will specifically focus on the main features and strengths of the SimGrid toolkit. SimGrid is a 20+ year old research project whose scope has broaden over the years from the simulation of computing grids to P2P systems, clouds, and HPC. It will introduce the two main programming APIs, the underlying (in)validated models, and present some of the tools based on SimGrid that are currently available","PeriodicalId":244248,"journal":{"name":"Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy","volume":"28 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117003693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Server-Side Workload Identification for HPC I/O Requests 用于HPC I/O请求的服务器端工作负载标识
Lu Pang, K. Kant
In this paper, we develop a method to identify High Performance Computing (HPC) workloads from a stream of incoming I/O requests. This characterization of workloads could then be used to intelligently schedule the I/O requests in the parallel file system (PFS) that most HPC systems use. We use a deep learning model for this purpose that is designed to pick up changes in the workload as they occur. We show that our method accurately determines the workload characteristics when evaluated on publicly available server-side HPC traces. We also show that the I/O scheduling based on such a characterization can substantially increase the available I/O bandwidth and thus reduce the latencies for the HPC workloads.
在本文中,我们开发了一种从传入I/O请求流中识别高性能计算(HPC)工作负载的方法。然后,可以使用这种工作负载特征来智能地调度大多数HPC系统使用的并行文件系统(PFS)中的I/O请求。为此,我们使用深度学习模型,该模型旨在在工作负载发生变化时捕捉变化。我们表明,在对公开可用的服务器端HPC跟踪进行评估时,我们的方法准确地确定了工作负载特征。我们还表明,基于这种特性的I/O调度可以大大增加可用的I/O带宽,从而减少HPC工作负载的延迟。
{"title":"Server-Side Workload Identification for HPC I/O Requests","authors":"Lu Pang, K. Kant","doi":"10.1145/3526063.3535350","DOIUrl":"https://doi.org/10.1145/3526063.3535350","url":null,"abstract":"In this paper, we develop a method to identify High Performance Computing (HPC) workloads from a stream of incoming I/O requests. This characterization of workloads could then be used to intelligently schedule the I/O requests in the parallel file system (PFS) that most HPC systems use. We use a deep learning model for this purpose that is designed to pick up changes in the workload as they occur. We show that our method accurately determines the workload characteristics when evaluated on publicly available server-side HPC traces. We also show that the I/O scheduling based on such a characterization can substantially increase the available I/O bandwidth and thus reduce the latencies for the HPC workloads.","PeriodicalId":244248,"journal":{"name":"Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127673290","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
PERMAVOST'22 Discussion Panel: Domain Scientists vs. Performance Analysis Tools: Advancing in HPC 讨论小组:领域科学家vs.性能分析工具:高性能计算的发展
R. Liem, Connor Scully-Allison, Ana Luisa Veroneze Solórzano, Kristopher Keipert, Rafael Ferreira da Silva, Suraj P. Kesavan, Tirthak Patel
In this panel, a team of four experts in performance analysis, parallel computing, quantum computing, and distributed systems discuss how different scientific computing fields are benefiting from performance analysis tools. The panel will discuss challenges and limitations in today's available tools from the perspective of a tools developer, domain scientist, and solutions architect. An emphasis will be placed on evaluating the performance and visualizing experiments in rising fields in Computer Science such as Machine Learning and Quantum Computing in HPC infrastructures. The panel is in the format of questions and answers sessions given by the moderator combined with interactive communication with the audience. We encourage participants to join our interactive panel discussion.
在这个小组中,一个由性能分析、并行计算、量子计算和分布式系统方面的四名专家组成的小组讨论了不同的科学计算领域如何从性能分析工具中受益。该小组将从工具开发人员、领域科学家和解决方案架构师的角度讨论当今可用工具的挑战和限制。重点将放在评估性能和可视化实验在计算机科学的新兴领域,如HPC基础设施中的机器学习和量子计算。小组讨论以主持人提问和回答的形式进行,并与观众进行互动交流。我们鼓励与会者参加我们的互动小组讨论。
{"title":"PERMAVOST'22 Discussion Panel: Domain Scientists vs. Performance Analysis Tools: Advancing in HPC","authors":"R. Liem, Connor Scully-Allison, Ana Luisa Veroneze Solórzano, Kristopher Keipert, Rafael Ferreira da Silva, Suraj P. Kesavan, Tirthak Patel","doi":"10.1145/3526063.3536197","DOIUrl":"https://doi.org/10.1145/3526063.3536197","url":null,"abstract":"In this panel, a team of four experts in performance analysis, parallel computing, quantum computing, and distributed systems discuss how different scientific computing fields are benefiting from performance analysis tools. The panel will discuss challenges and limitations in today's available tools from the perspective of a tools developer, domain scientist, and solutions architect. An emphasis will be placed on evaluating the performance and visualizing experiments in rising fields in Computer Science such as Machine Learning and Quantum Computing in HPC infrastructures. The panel is in the format of questions and answers sessions given by the moderator combined with interactive communication with the audience. We encourage participants to join our interactive panel discussion.","PeriodicalId":244248,"journal":{"name":"Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122452104","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1