首页> 外文会议>2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst >Extending K-Scope Fortran Source Code Analyzer with Visualization of Performance Profiling Data and Remote Parsing of Source Code
【24h】

Extending K-Scope Fortran Source Code Analyzer with Visualization of Performance Profiling Data and Remote Parsing of Source Code

机译:通过性能分析数据的可视化和源代码的远程解析来扩展K-Scope Fortran源代码分析器

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

摘要

K-scope is a source code analysis tool with a graphical user interface for the performance tuning of Fortran programs. With K-scope, developers are able to visually understand the structures of their Fortran programs and estimate their performance. However, the original version of K-scope has two problems. First, it lacks the ability to integrate the results of source code analysis with performance profiling data. Second, it requires developers to install XcalableMP because K-scope utilizes the front-end of the XcalableMP compiler. However it is difficult to set up the XcalableMP environment because this requires installing and configuring several libraries and applications. A binary package of XcalableMP is only available for major Linux distributions, and developers thus have a hard time installing XcalableMP on other environments, e.g., Windows. In order to address these two problems, we extend K-scope with two mechanisms. The first visualizes performance profiling data and the second offloads the parsing of Fortran programs to a remote server. More specifically, the visualization mechanism enables users to readily identify performance bottlenecks in their programs by mapping performance profiling data to each line of the source code. With the offloading mechanism, developers no longer need to install XcalableMP. Instead, they can connect K-scope to a remote server on which XcalableMP is installed, and which generates the intermediate code used for analysis. For this purpose, we develop a tool named SSHconnect. To verify the effectiveness of our extended K-scope, we analyze the Nonhydrostatic Icosahedral Atmospheric Model (NICAM) code, an application for global climate simulation that consists of about 300,000 lines of Fortran code. We found that K-scope successfully identified performance bottlenecks in the NICAM code and translated the source code for several applications using its remote parsing mechanism.
机译:K-scope是带有图形用户界面的源代码分析工具,用于Fortran程序的性能调整。借助K-scope,开发人员可以直观地了解其Fortran程序的结构并评估其性能。但是,原始版本的K-scope有两个问题。首先,它缺乏将源代码分析结果与性能概要分析数据集成在一起的能力。其次,由于K-scope利用XcalableMP编译器的前端,因此它要求开发人员安装XcalableMP。但是,很难设置XcalableMP环境,因为这需要安装和配置多个库和应用程序。 XcalableMP的二进制软件包仅适用于主要的Linux发行版,因此开发人员很难在其他环境(例如Windows)上安装XcalableMP。为了解决这两个问题,我们用两种机制扩展了K-scope。第一个可视化性能分析数据,第二个将Fortran程序的解析工作转移到远程服务器。更具体地说,可视化机制使用户能够通过将性能概要分析数据映射到源代码的每一行来轻松地识别其程序中的性能瓶颈。使用卸载机制,开发人员不再需要安装XcalableMP。相反,他们可以将K-scope连接到安装了XcalableMP的远程服务器,并生成用于分析的中间代码。为此,我们开发了一个名为SSHconnect的工具。为了验证扩展K范围的有效性,我们分析了非静水二十面体大气模型(NICAM)代码,这是一种用于全球气候模拟的应用程序,由大约30万行Fortran代码组成。我们发现K-scope成功地识别了NICAM代码中的性能瓶颈,并使用其远程解析机制为多个应用程序翻译了源代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利