Regression-Based Prediction for Task-Based Program Performance

Loading...

Date

Journal Title

Journal ISSN

Volume Title

Open Access Color

BRONZE

Green Open Access

Yes

OpenAIRE Downloads

OpenAIRE Views

Publicly Funded

No
Impulse
Average
Influence
Average
Popularity
Average

relationships.isProjectOf

relationships.isJournalIssueOf

Abstract

As multicore systems evolve by increasing the number of parallel execution units, parallel programming models have been released to exploit parallelism in the applications. Task-based programming model uses task abstractions to specify parallel tasks and schedules tasks onto processors at runtime. In order to increase the efficiency and get the highest performance, it is required to identify which runtime configuration is needed and how processor cores must be shared among tasks. Exploring design space for all possible scheduling and runtime options, especially for large input data, becomes infeasible and requires statistical modeling. Regression-based modeling determines the effects of multiple factors on a response variable, and makes predictions based on statistical analysis. In this work, we propose a regression-based modeling approach to predict the task-based program performance for different scheduling parameters with variable data size. We execute a set of task-based programs by varying the runtime parameters, and conduct a systematic measurement for influencing factors on execution time. Our approach uses executions with different configurations for a set of input data, and derives different regression models to predict execution time for larger input data. Our results show that regression models provide accurate predictions for validation inputs with mean error rate as low as 6.3%, and 14% on average among four task-based programs.

Description

Keywords

Performance prediction, Task-based programs, Regression, : Computer science [C05] [Engineering, computing & technology], Performance prediction, Task-based programs, : Sciences informatiques [C05] [Ingénierie, informatique & technologie], Regression

Fields of Science

0103 physical sciences, 0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology, 01 natural sciences

Citation

WoS Q

Scopus Q

OpenCitations Logo
OpenCitations Citation Count
2

Volume

28

Issue

4

Start Page

End Page

PlumX Metrics
Citations

CrossRef : 1

Scopus : 3

Captures

Mendeley Readers : 5

Google Scholar Logo
Google Scholar™
OpenAlex Logo
OpenAlex FWCI
0.29782167

Sustainable Development Goals