Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jiepeng Zhang

dblp:245/6338 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 77% High-performance computing · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › performance prediction
execution time prediction
0.412020
Automated Performance Modeling of HPC Applications Using Machine Learning · IEEE Trans. Computers 2020
Performance modeling and evaluation › parallel system performance
parallel performance modeling
0.412020
Automated Performance Modeling of HPC Applications Using Machine Learning · IEEE Trans. Computers 2020
High-performance computing
performance optimization at scale
0.412020
Automated Performance Modeling of HPC Applications Using Machine Learning · IEEE Trans. Computers 2020
Performance modeling and evaluation
performance prediction
0.412020
Automated Performance Modeling of HPC Applications Using Machine Learning · IEEE Trans. Computers 2020
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling
0.112020
Automated Performance Modeling of HPC Applications Using Machine Learning · IEEE Trans. Computers 2020

Methods — techniques the papers use, named apart from their topics

transfer learning · 0.4runtime feature instrumentation · 0.4random forest · 0.4
YearPublicationVenuePosition
2020 An Active Learning Method for Empirical Modeling in Performance Tuning
abstract
Tuning performance of scientific applications is a challenging problem since performance can be a complicated nonlinear function with respect to application parameters. Empirical performance modeling is a useful approach to approximate the function and enable efficient heuristic methods to find sub-optimal parameter configurations. However, empirical performance modeling requires a large number of samples from the parameter space, which is resource and time-consuming. To address this issue, existing work based on active learning techniques proposed PBU Sampling method considering performance before uncertainty, which iteratively performs performance biased sampling to model the high-performance subspace instead of the entire space before evaluating the most uncertain samples to reduce redundancy. Compared with uniformly random sampling, this approach can reduce the number of samples, but it still involves redundant sampling that potentially can be improved.We propose a novel active learning based method to exploit the information of evaluated samples and explore possible high-performance parameter configurations. Specifically, we adopt a Performance Weighted Uncertainty (PWU) sampling strategy to identify the configurations with either high performance or high uncertainty and determine which ones are selected for evaluation. To evaluate the effectiveness of our proposed method, we construct random forest to predict the execution time of kernels from SPAPT suite and two typical scientific parallel applications kripke, hypre. Experimental results show that compared with existing methods, our proposed method can reduce the cost of modeling by up to 21x and 3x on average meanwhile hold the same prediction accuracy.
Jiepeng Zhang, Jingwei Sun 0001, Wenju Zhou, Guangzhong Sun
IPDPS1
2020 Automated Performance Modeling of HPC Applications Using Machine Learning
abstract
Automated performance modeling and performance prediction of parallel programs are highly valuable in many use cases, such as in guiding task management and job scheduling, offering insights of application behaviors, and assisting resource requirement estimation. The performance of parallel programs is affected by numerous factors, including but not limited to hardware, applications, algorithms, and input parameters, thus an accurate performance prediction is often a challenging and daunting task. In this article, we focus on automatically predicting the execution time of parallel programs (more specifically, MPI programs) with different inputs, at different scales, and without domain knowledge. We model the correlation between the execution time and domain-independent runtime features. These features include values of variables, counters of branches, loops, and MPI communications. Through automatically instrumenting an MPI program, each execution of the program will output a feature vector and its corresponding execution time. After collecting data from executions with different inputs, a random forest machine learning approach is used to build an empirical performance model, which can predict the execution time of the program given a new input. A transfer learning method is used to reuse an existing performance model and improve the prediction accuracy on a new platform that lacks historical execution data. Our experiments and analyses of three parallel applications, Graph500, GalaxSee, and SMG2000, on three different systems confirm that our method performs well, with less than 20 percent prediction error on average.
Jingwei Sun 0001, Guangzhong Sun, Shiyan Zhan, Jiepeng Zhang, Yong Chen 0001
IEEE Trans. Computers4