FQL: An Extensible Feature Query Language and Toolkit on Searching Software Characteristics for HPC Applications

Weijian Zheng, Dali Wang, Fengguang Song

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The amount of large-scale scientific computing software is dramatically increasing. In this work, we designed a new query language, named Feature Query Language (FQL), to collect and extract HPC-related software features or metadata from a quick static code analysis. We also designed and implemented an FQL-based toolkit to automatically detect and present software features using an extensible query repository. A number of large-scale, high performance computing (HPC) scientific applications have been studied in the paper with the FQL toolkit to demonstrate the HPC-related feature extraction and information/metadata collection. Different from the existing static software analysis and refactoring tools which focus on software debug, development and code transformation, the FQL toolkit is simpler, significantly lightweight and strives to collect various and diverse software metadata with ease and rapidly.

Original languageEnglish
Title of host publicationTools and Techniques for High Performance Computing - Selected Workshops, HUST, SE-HER and WIHPC, held in Conjunction with SC 2019, Revised Selected Papers
EditorsGuido Juckeland, Sunita Chandrasekaran
PublisherSpringer
Pages129-142
Number of pages14
ISBN (Print)9783030447274
DOIs
StatePublished - 2020
Event6th Annual Workshop on HPC User Support Tools, HUST 2019, International Workshop on Software Engineering for HPC-Enabled Research, SE-HER 2019, and 3rd Workshop on Interactive High-Performance Computing, WIHPC 2019, held in conjunction with the International Conference for High Performance Computing, Networking, Storage, and Analysis, SC 2019 - Denver , United States
Duration: Nov 17 2019Nov 18 2019

Publication series

NameCommunications in Computer and Information Science
Volume1190 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference6th Annual Workshop on HPC User Support Tools, HUST 2019, International Workshop on Software Engineering for HPC-Enabled Research, SE-HER 2019, and 3rd Workshop on Interactive High-Performance Computing, WIHPC 2019, held in conjunction with the International Conference for High Performance Computing, Networking, Storage, and Analysis, SC 2019
Country/TerritoryUnited States
CityDenver
Period11/17/1911/18/19

Keywords

  • Feature Query Language
  • High-performance computing
  • Static code analysis

Fingerprint

Dive into the research topics of 'FQL: An Extensible Feature Query Language and Toolkit on Searching Software Characteristics for HPC Applications'. Together they form a unique fingerprint.

Cite this