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

05/22/2019
by   Weijian Zheng, et al.
0

The amount of large-scale scientific computing software is dramatically increasing. In this work, we designed a new language, named feature query language (FQL), to collect and extract software features from a quick static code analysis. We designed and implemented an FQL toolkit to automatically detect and present the software features using an extensible query repository. Several large-scale, high performance computing (HPC) scientific codes have been used in the paper to demonstrate the HPC-related feature extraction and information collection. Although we emphasized the HPC features in the study, the toolkit can be easily extended to answer general software feature questions, such as coding pattern and hardware dependency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/29/2023

Modeling Parallel Programs using Large Language Models

Parallel software codes in high performance computing (HPC) continue to ...
research
05/26/2021

The Petascale DTN Project: High Performance Data Transfer for HPC Facilities

The movement of large-scale (tens of Terabytes and larger) data sets bet...
research
10/22/2022

Mapping Out the HPC Dependency Chaos

High Performance Computing (HPC) software stacks have become complex, wi...
research
09/28/2021

A Look at Communication-Intensive Performance in Julia

The Julia programming language continues to gain popularity both for its...
research
06/25/2021

FLASH 1.0: A Software Framework for Rapid Parallel Deployment and Enhancing Host Code Portability in Heterogeneous Computing

In this paper, we present FLASH 1.0, a C++-based software framework for ...
research
07/15/2023

Creating a Dataset for High-Performance Computing Code Translation: A Bridge Between HPC Fortran and C++

In this study, we present a novel dataset for training machine learning ...
research
06/26/2021

Exploring Spatial Indexing for Accelerated Feature Retrieval in HPC

Despite the critical role that range queries play in analysis and visual...

Please sign up or login with your details

Forgot password? Click here to reset