PFLGDec 18, 2018

A Preliminary Study of Neural Network-based Approximation for HPC Applications

arXiv:1812.07561v1
Originality Incremental advance
AI Analysis

This addresses performance bottlenecks for HPC users, but it is incremental as it builds on existing machine learning applications in HPC.

The paper tackles the problem of improving performance in high-performance computing (HPC) applications by using neural networks to approximate and replace code regions, achieving speedups of up to 2.7x and 2.46x in case studies with the Newton-Raphson method and Lennard-Jones potential.

Machine learning, as a tool to learn and model complicated (non)linear relationships between input and output data sets, has shown preliminary success in some HPC problems. Using machine learning, scientists are able to augment existing simulations by improving accuracy and significantly reducing latencies. Our ongoing research work is to create a general framework to apply neural network-based models to HPC applications. In particular, we want to use the neural network to approximate and replace code regions within the HPC application to improve performance (i.e., reducing the execution time) of the HPC application. In this paper, we present our preliminary study and results. Using two applications (the Newton-Raphson method and the Lennard-Jones (LJ) potential in LAMMP) for our case study, we achieve up to 2.7x and 2.46x speedup, respectively.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes