首页 > 最新文献

Meta: Avaliacao最新文献

英文 中文
Empirical Modeling of Spatially Diverging Performance 空间发散性能的实证建模
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00015
A. Calotoiu, M. Geisenhofer, F. Kummer, M. Ritter, Jens Weber, T. Hoefler, M. Oberlack, F. Wolf
A common simplification made when modeling the performance of a parallel program is the assumption that the performance behavior of all processes or threads is largely uniform. Empirical performance-modeling tools such as Extra-P exploit this common pattern to make their modeling process more noise resilient, mitigating the effect of outliers by summarizing performance measurements of individual functions across all processes. While the underlying assumption does not equally hold for all applications, knowing the qualitative differences in how the performance of individual processes changes as execution parameters are varied can reveal important performance bottlenecks such as malicious patterns of load imbalance. A challenge for empirical modeling tools, however, arises from the fact that the behavioral class of a process may depend on the process configuration, letting process ranks migrate between classes as the number of processes grows. In this paper, we introduce a novel approach to the problem of modeling of spatially diverging performance based on a certain type of process clustering. We apply our technique to identify a previously unknown performance bottleneck in the BoSSS fluid-dynamics code. Removing it made the code regions in question running up to 20 times and the application as a whole run up to 4.5 times faster.
在对并行程序的性能进行建模时,一个常见的简化是假设所有进程或线程的性能行为在很大程度上是一致的。经验性能建模工具(如Extra-P)利用这种常见模式,使其建模过程更具抗噪能力,通过总结所有过程中单个功能的性能测量值来减轻异常值的影响。虽然基本假设并不适用于所有应用程序,但是了解各个进程的性能随执行参数变化而变化的性质差异可以揭示重要的性能瓶颈,例如负载不平衡的恶意模式。然而,经验建模工具的一个挑战来自于这样一个事实,即过程的行为类可能依赖于过程配置,随着过程数量的增长,过程的等级在类之间迁移。本文提出了一种基于特定类型过程聚类的空间发散性能建模方法。我们应用我们的技术来识别以前未知的boss流体动力学代码中的性能瓶颈。删除它可以使相关代码区域运行最多20次,使整个应用程序的运行速度提高最多4.5倍。
{"title":"Empirical Modeling of Spatially Diverging Performance","authors":"A. Calotoiu, M. Geisenhofer, F. Kummer, M. Ritter, Jens Weber, T. Hoefler, M. Oberlack, F. Wolf","doi":"10.1109/HUSTProtools51951.2020.00015","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00015","url":null,"abstract":"A common simplification made when modeling the performance of a parallel program is the assumption that the performance behavior of all processes or threads is largely uniform. Empirical performance-modeling tools such as Extra-P exploit this common pattern to make their modeling process more noise resilient, mitigating the effect of outliers by summarizing performance measurements of individual functions across all processes. While the underlying assumption does not equally hold for all applications, knowing the qualitative differences in how the performance of individual processes changes as execution parameters are varied can reveal important performance bottlenecks such as malicious patterns of load imbalance. A challenge for empirical modeling tools, however, arises from the fact that the behavioral class of a process may depend on the process configuration, letting process ranks migrate between classes as the number of processes grows. In this paper, we introduce a novel approach to the problem of modeling of spatially diverging performance based on a certain type of process clustering. We apply our technique to identify a previously unknown performance bottleneck in the BoSSS fluid-dynamics code. Removing it made the code regions in question running up to 20 times and the application as a whole run up to 4.5 times faster.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"13 1","pages":"71-80"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80718273","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
OpenACC Profiling Support for Clang and LLVM using Clacc and TAU 使用Clacc和TAU的Clang和LLVM的OpenACC分析支持
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00012
Camille Coti, J. Denny, K. Huck, Seyong Lee, A. Malony, S. Shende, J. Vetter
Since its launch in 2010, OpenACC has evolved into one of the most widely used portable programming models for accelerators on HPC systems today. Clacc is a project funded by the US Exascale Computing Project (ECP) to bring OpenACC support for C and C++ to the popular Clang and LLVM compiler infrastructure. In this paper, we describe Clacc’s support for the OpenACC Profiling Interface, a critical component of the OpenACC specification that standardizes an interface that profiling tools and libraries can depend upon across OpenACC implementations. As part of Clacc’s general strategy to build OpenACC support upon OpenMP, we describe how Clacc builds OpenACC Profiling Interface support upon an extended version of OMPT. We then describe how a major profiling and tracing toolkit within ECP, the TAU Performance System, takes advantage of this support. We also describe TAU’s selective instrumentation support for OpenACC. Finally, using Clacc and TAU, we present example visualizations for several SPEC ACCEL OpenACC benchmarks running on an IBM AC922 node, and we show that the associated performance overhead is negligible.
自2010年发布以来,OpenACC已经发展成为当今HPC系统上最广泛使用的加速器便携式编程模型之一。Clacc是由美国Exascale计算项目(ECP)资助的一个项目,它将OpenACC对C和c++的支持引入到流行的Clang和LLVM编译器基础设施中。在本文中,我们描述了Clacc对OpenACC分析接口的支持,这是OpenACC规范的一个关键组件,它标准化了分析工具和库可以在OpenACC实现中依赖的接口。作为Clacc在OpenMP上构建OpenACC支持的总体策略的一部分,我们描述了Clacc如何在OMPT的扩展版本上构建OpenACC分析接口支持。然后,我们描述了ECP中的主要分析和跟踪工具包,TAU性能系统,如何利用这种支持。我们还描述了TAU对OpenACC的选择性仪器支持。最后,通过使用Clacc和TAU,我们展示了在IBM AC922节点上运行的几个SPEC ACCEL OpenACC基准测试的可视化示例,并表明相关的性能开销可以忽略不计。
{"title":"OpenACC Profiling Support for Clang and LLVM using Clacc and TAU","authors":"Camille Coti, J. Denny, K. Huck, Seyong Lee, A. Malony, S. Shende, J. Vetter","doi":"10.1109/HUSTProtools51951.2020.00012","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00012","url":null,"abstract":"Since its launch in 2010, OpenACC has evolved into one of the most widely used portable programming models for accelerators on HPC systems today. Clacc is a project funded by the US Exascale Computing Project (ECP) to bring OpenACC support for C and C++ to the popular Clang and LLVM compiler infrastructure. In this paper, we describe Clacc’s support for the OpenACC Profiling Interface, a critical component of the OpenACC specification that standardizes an interface that profiling tools and libraries can depend upon across OpenACC implementations. As part of Clacc’s general strategy to build OpenACC support upon OpenMP, we describe how Clacc builds OpenACC Profiling Interface support upon an extended version of OMPT. We then describe how a major profiling and tracing toolkit within ECP, the TAU Performance System, takes advantage of this support. We also describe TAU’s selective instrumentation support for OpenACC. Finally, using Clacc and TAU, we present example visualizations for several SPEC ACCEL OpenACC benchmarks running on an IBM AC922 node, and we show that the associated performance overhead is negligible.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"5 1","pages":"38-48"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83770689","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}
引用次数: 4
Automation of NERSC Application Usage Report NERSC应用程序使用报告的自动化
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00009
B. Driscoll, Zhengji Zhao
Tracking and monitoring the applications run on the NERSC super computers is an important endeavor central to understanding NERSC workloads, providing targeted application support, and predicting future software needs. Annually and upon request, we report to our stakeholder, the Department of Energy (DOE), how computing cycles are split between applications, repositories (projects), DOE offices, and Science Categories. In the past, generating the application usage report was a time consuming process and required much duplication of work from year to year. The results yielded were not extensible to new date ranges nor readily available to curious developers who wanted to see how their programs were being used and how that use compared to the use of other programs over time. This work aimed to streamline the application usage data retrieval and presentation process and remedy these inconveniences. Our work has made it possible for anyone on the web to view a NERSC application usage report for any date range of interest. The website we created can generate a machine time breakdown by applications, repositories, DOE Offices, or Science Categories for any given time period in less than 15 seconds.
跟踪和监视在NERSC超级计算机上运行的应用程序是理解NERSC工作负载、提供有针对性的应用程序支持和预测未来软件需求的一项重要工作。每年,根据要求,我们向我们的利益相关者能源部(DOE)报告计算周期如何在应用程序、存储库(项目)、DOE办公室和科学类别之间分配。在过去,生成应用程序使用情况报告是一个耗时的过程,并且需要每年重复大量的工作。产生的结果不能扩展到新的日期范围,对于好奇的开发人员来说也不容易获得,他们想看看他们的程序是如何被使用的,以及与其他程序的使用相比如何。这项工作旨在简化应用程序使用、数据检索和表示过程,并纠正这些不便之处。我们的工作使得任何人都可以在网上查看NERSC应用程序使用报告的任何日期范围。我们创建的网站可以在不到15秒的时间内按应用程序、存储库、DOE办公室或科学类别生成任何给定时间段的机器时间分解。
{"title":"Automation of NERSC Application Usage Report","authors":"B. Driscoll, Zhengji Zhao","doi":"10.1109/HUSTProtools51951.2020.00009","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00009","url":null,"abstract":"Tracking and monitoring the applications run on the NERSC super computers is an important endeavor central to understanding NERSC workloads, providing targeted application support, and predicting future software needs. Annually and upon request, we report to our stakeholder, the Department of Energy (DOE), how computing cycles are split between applications, repositories (projects), DOE offices, and Science Categories. In the past, generating the application usage report was a time consuming process and required much duplication of work from year to year. The results yielded were not extensible to new date ranges nor readily available to curious developers who wanted to see how their programs were being used and how that use compared to the use of other programs over time. This work aimed to streamline the application usage data retrieval and presentation process and remedy these inconveniences. Our work has made it possible for anyone on the web to view a NERSC application usage report for any date range of interest. The website we created can generate a machine time breakdown by applications, repositories, DOE Offices, or Science Categories for any given time period in less than 15 seconds.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"67 1","pages":"10-18"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83161997","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}
引用次数: 5
Simulation-Based Performance Prediction of HPC Applications: A Case Study of HPL 基于仿真的高性能计算应用性能预测:以高性能计算应用为例
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00016
Gen Xu, H. Ibeid, Xin Jiang, V. Svilan, Zhaojuan Bian
We propose a simulation-based approach for performance modeling of parallel applications on high-performance computing platforms. Our approach enables full-system performance modeling: (1) the hardware platform is represented by an abstract yet high-fidelity model; (2) the computation and communication components are simulated at a functional level, where the simulator allows the use of the components native interface; this results in a (3) fast and accurate simulation of full HPC applications with minimal modifications to the application source code. This hardware/software hybrid modeling methodology allows for low overhead, fast, and accurate exascale simulation and can be easily carried out on a standard client platform (desktop or laptop). We demonstrate the capability and scalability of our approach with High Performance LINPACK (HPL), the benchmark used to rank supercomputers in the TOP500 list. Our results show that our modeling approach can accurately and efficiently predict the performance of HPL at the scale of the TOP500 list supercomputers. For instance, the simulation of HPL on Frontera takes less than five hours with an error rate of four percent.
我们提出了一种基于仿真的方法,用于高性能计算平台上并行应用程序的性能建模。我们的方法实现了全系统性能建模:(1)硬件平台由抽象但高保真的模型表示;(2)在功能层面对计算和通信组件进行模拟,其中模拟器允许使用组件的本地接口;这样可以快速准确地模拟完整的HPC应用程序,而对应用程序源代码的修改最少。这种硬件/软件混合建模方法允许低开销、快速和准确的百亿亿级模拟,并且可以很容易地在标准客户端平台(台式机或笔记本电脑)上执行。我们用高性能LINPACK (HPL)演示了我们的方法的能力和可扩展性,HPL是用于在TOP500列表中对超级计算机进行排名的基准。结果表明,我们的建模方法可以准确有效地预测TOP500超级计算机规模下的HPL性能。例如,在Frontera上模拟HPL只需不到5个小时,错误率为4%。
{"title":"Simulation-Based Performance Prediction of HPC Applications: A Case Study of HPL","authors":"Gen Xu, H. Ibeid, Xin Jiang, V. Svilan, Zhaojuan Bian","doi":"10.1109/HUSTProtools51951.2020.00016","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00016","url":null,"abstract":"We propose a simulation-based approach for performance modeling of parallel applications on high-performance computing platforms. Our approach enables full-system performance modeling: (1) the hardware platform is represented by an abstract yet high-fidelity model; (2) the computation and communication components are simulated at a functional level, where the simulator allows the use of the components native interface; this results in a (3) fast and accurate simulation of full HPC applications with minimal modifications to the application source code. This hardware/software hybrid modeling methodology allows for low overhead, fast, and accurate exascale simulation and can be easily carried out on a standard client platform (desktop or laptop). We demonstrate the capability and scalability of our approach with High Performance LINPACK (HPL), the benchmark used to rank supercomputers in the TOP500 list. Our results show that our modeling approach can accurately and efficiently predict the performance of HPL at the scale of the TOP500 list supercomputers. For instance, the simulation of HPL on Frontera takes less than five hours with an error rate of four percent.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"6 1","pages":"81-88"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85324201","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}
引用次数: 4
Demystifying Python Package Installation with conda-env-mod 使用conda-env-mod揭秘Python包安装
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00011
A. Maji, Lev Gorenstein, Geoffrey Lentner
Novice users face significant challenges while installing and using Python packages in an HPC environment. Due to the inherent design of tools like Pip and Conda and how packages look for libraries, installing Python packages as a non-root user is complicated and often leads to broken packages with conflicting dependencies. With the growing popularity of Python in the HPC community, supporting users with their package installation needs is an evolving issue for the HPC center staff. In this paper, we present the design and implementation of conda-env-mod—a tool for simplifying the installation and use of Python packages in HPC clusters. conda-env-mod simplifies and streamlines the creation of virtual environments and provides users with environment modules for activating the environments. Users can install individual packages into isolated environments reducing chances of conflict (both current and future) and can activate multiple environments using modules as needed. After users load necessary modules, they can simply run pip and conda to install packages just like they would on their desktop. It also helps create Jupyter kernels and allows users to use external packages in a central JupyterHub installation with ease. conda-env-mod hides the complexity of configuring the package managers and setting up the users’ runtime environments and, thereby, reduces the barriers for novice Python users. Over the last three months (June-August, 2020), more than 160 users have used conda-env-mod to install and manage custom Python packages, while our deep learning package installations, facilitated by conda-env-mod, have been used by 60 plus users.
新手在HPC环境中安装和使用Python包时面临着巨大的挑战。由于Pip和Conda等工具的固有设计以及包查找库的方式,以非root用户的身份安装Python包非常复杂,并且经常导致包因依赖关系冲突而损坏。随着Python在HPC社区中的日益普及,支持用户的包安装需求对HPC中心工作人员来说是一个不断发展的问题。在本文中,我们介绍了conda-env-mod的设计和实现,conda-env-mod是一个简化在HPC集群中安装和使用Python包的工具。Conda-env-mod简化了虚拟环境的创建,并为用户提供了用于激活环境的环境模块。用户可以将单个包安装到隔离的环境中,减少冲突的可能性(当前和将来),并且可以根据需要使用模块激活多个环境。在用户加载必要的模块之后,他们可以简单地运行pip和conda来安装包,就像在桌面上一样。它还有助于创建Jupyter内核,并允许用户在中央JupyterHub安装中轻松使用外部包。conda-env-mod隐藏了配置包管理器和设置用户运行时环境的复杂性,从而减少了Python新手用户的障碍。在过去的三个月(2020年6月至8月),超过160个用户使用conda-env-mod安装和管理自定义Python包,而我们的深度学习包安装,由conda-env-mod提供便利,已被60多个用户使用。
{"title":"Demystifying Python Package Installation with conda-env-mod","authors":"A. Maji, Lev Gorenstein, Geoffrey Lentner","doi":"10.1109/HUSTProtools51951.2020.00011","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00011","url":null,"abstract":"Novice users face significant challenges while installing and using Python packages in an HPC environment. Due to the inherent design of tools like Pip and Conda and how packages look for libraries, installing Python packages as a non-root user is complicated and often leads to broken packages with conflicting dependencies. With the growing popularity of Python in the HPC community, supporting users with their package installation needs is an evolving issue for the HPC center staff. In this paper, we present the design and implementation of conda-env-mod—a tool for simplifying the installation and use of Python packages in HPC clusters. conda-env-mod simplifies and streamlines the creation of virtual environments and provides users with environment modules for activating the environments. Users can install individual packages into isolated environments reducing chances of conflict (both current and future) and can activate multiple environments using modules as needed. After users load necessary modules, they can simply run pip and conda to install packages just like they would on their desktop. It also helps create Jupyter kernels and allows users to use external packages in a central JupyterHub installation with ease. conda-env-mod hides the complexity of configuring the package managers and setting up the users’ runtime environments and, thereby, reduces the barriers for novice Python users. Over the last three months (June-August, 2020), more than 160 users have used conda-env-mod to install and manage custom Python packages, while our deep learning package installations, facilitated by conda-env-mod, have been used by 60 plus users.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"3 1","pages":"27-37"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90230829","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}
引用次数: 2
Message from the ProTools 2020 Workshop Chairs 来自ProTools 2020研讨会主席的信息
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/hustprotools51951.2020.00005
{"title":"Message from the ProTools 2020 Workshop Chairs","authors":"","doi":"10.1109/hustprotools51951.2020.00005","DOIUrl":"https://doi.org/10.1109/hustprotools51951.2020.00005","url":null,"abstract":"","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"117 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75759685","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
HPC Software Tracking Strategies for a Diverse Workload 不同工作负载下的高性能计算软件跟踪策略
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00008
Heechang Na, Zhi-Qiang You, Troy Baer, Shameema Oottikkal, Trey Dockendorf, Scott Brozell
This paper discusses and reviews various tools that Ohio Supercomputer Center (OSC) uses for tracking High-Performance Computing (HPC) software usage. Tracking software usage is a key element to support a diverse user community. OSC maintains three data pools: batch job database, data from user executions, and license server logs. We utilize various tools and databases to collect, store and analyze software usage data. These includes pbsacct, Spark, XALT, Lmod, Splunk, License log, Ganglia, and Prometheus/Grafana. We discuss the coverage and gaps for each pool and present some use cases.
本文讨论并回顾了俄亥俄超级计算机中心(OSC)用于跟踪高性能计算(HPC)软件使用情况的各种工具。跟踪软件使用情况是支持多样化用户社区的关键因素。OSC维护三个数据池:批处理作业数据库、来自用户执行的数据和许可证服务器日志。我们利用各种工具和数据库来收集、存储和分析软件使用数据。其中包括pbsacct、Spark、XALT、Lmod、Splunk、License log、Ganglia和Prometheus/Grafana。我们讨论每个池的覆盖范围和缺口,并给出一些用例。
{"title":"HPC Software Tracking Strategies for a Diverse Workload","authors":"Heechang Na, Zhi-Qiang You, Troy Baer, Shameema Oottikkal, Trey Dockendorf, Scott Brozell","doi":"10.1109/HUSTProtools51951.2020.00008","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00008","url":null,"abstract":"This paper discusses and reviews various tools that Ohio Supercomputer Center (OSC) uses for tracking High-Performance Computing (HPC) software usage. Tracking software usage is a key element to support a diverse user community. OSC maintains three data pools: batch job database, data from user executions, and license server logs. We utilize various tools and databases to collect, store and analyze software usage data. These includes pbsacct, Spark, XALT, Lmod, Splunk, License log, Ganglia, and Prometheus/Grafana. We discuss the coverage and gaps for each pool and present some use cases.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"12 1","pages":"1-9"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81266431","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
[Copyright notice] (版权)
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/hustprotools51951.2020.00002
{"title":"[Copyright notice]","authors":"","doi":"10.1109/hustprotools51951.2020.00002","DOIUrl":"https://doi.org/10.1109/hustprotools51951.2020.00002","url":null,"abstract":"","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"28 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78908929","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
Usability and Performance Improvements in Hatchet 斧的可用性和性能改进
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/HUSTProtools51951.2020.00013
S. Brink, Ian Lumsden, Connor Scully-Allison, Katy Williams, Olga Pearce, T. Gamblin, M. Taufer, Katherine E. Isaacs, A. Bhatele
Performance analysis is critical for pinpointing bottlenecks in parallel applications. Several profilers exist to instrument parallel programs on HPC systems and gather performance data. Hatchet is an open-source Python library that can read profiling output of several tools, and enables the user to perform a variety of programmatic analyses on hierarchical performance profiles. In this paper, we augment Hatchet to support new features: a query language for representing call path patterns that can be used to filter a calling context tree, visualization support for displaying and interacting with performance profiles, and new operations for performing analyses on multiple datasets. Additionally, we present performance optimizations in Hatchet’s HPCToolkit reader and the unify operation to enable scalable analysis of large datasets.
性能分析对于确定并行应用程序中的瓶颈至关重要。存在一些分析器来检测HPC系统上的并行程序并收集性能数据。Hatchet是一个开源Python库,可以读取多个工具的分析输出,并使用户能够对分层性能配置文件执行各种编程分析。在本文中,我们增强了Hatchet以支持新的特性:用于表示调用路径模式的查询语言,可用于过滤调用上下文树,用于显示和与性能配置文件交互的可视化支持,以及用于在多个数据集上执行分析的新操作。此外,我们还介绍了Hatchet的HPCToolkit阅读器的性能优化和统一操作,以实现对大型数据集的可扩展分析。
{"title":"Usability and Performance Improvements in Hatchet","authors":"S. Brink, Ian Lumsden, Connor Scully-Allison, Katy Williams, Olga Pearce, T. Gamblin, M. Taufer, Katherine E. Isaacs, A. Bhatele","doi":"10.1109/HUSTProtools51951.2020.00013","DOIUrl":"https://doi.org/10.1109/HUSTProtools51951.2020.00013","url":null,"abstract":"Performance analysis is critical for pinpointing bottlenecks in parallel applications. Several profilers exist to instrument parallel programs on HPC systems and gather performance data. Hatchet is an open-source Python library that can read profiling output of several tools, and enables the user to perform a variety of programmatic analyses on hierarchical performance profiles. In this paper, we augment Hatchet to support new features: a query language for representing call path patterns that can be used to filter a calling context tree, visualization support for displaying and interacting with performance profiles, and new operations for performing analyses on multiple datasets. Additionally, we present performance optimizations in Hatchet’s HPCToolkit reader and the unify operation to enable scalable analysis of large datasets.","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"49 1","pages":"49-58"},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80757964","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}
引用次数: 6
Organization – HUST 2020
Q4 Social Sciences Pub Date : 2020-11-01 DOI: 10.1109/hustprotools51951.2020.00006
{"title":"Organization – HUST 2020","authors":"","doi":"10.1109/hustprotools51951.2020.00006","DOIUrl":"https://doi.org/10.1109/hustprotools51951.2020.00006","url":null,"abstract":"","PeriodicalId":38836,"journal":{"name":"Meta: Avaliacao","volume":"80 1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76597800","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
期刊
Meta: Avaliacao
全部 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