Predicting performance of applications on multicore platforms
Priti Ranadive, Vinay G. Vaidya
Abstract
Priti Ranadive, Vinay G. Vaidya
Abstract
Porting sequential applications to multicore platforms is time and cost consuming. Hence, it is desirable to predict the performance benefits that can be derived if an application were to be ported. In this paper, we present models for overheads of two different types of OpenMP constructs. The models are based on several executions of motivational example codes and by varying the parameters that may affect the performance of an application. We validate our model by predicting performances for a real homogenous multicore platform. The results we obtained for few benchmark codes are 92% accurate on a real homogeneous multicore platform.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Porting sequential applications to multicore platforms is time and cost consuming. Hence, it is desirable to predict the performance benefits that can be derived if an application were to be ported. In this paper, we present models for overheads of two different types of OpenMP constructs. The models are based on several executions of motivational example codes and by varying the parameters that may affect the performance of an application. We validate our model by predicting performances for a real homogenous multicore platform. The results we obtained for few benchmark codes are 92% accurate on a real homogeneous multicore platform.
Key concepts: Porting, Multi-core processor, Benchmark (surveying), Computer science, Homogeneous, Computer architecture, Parallel computing, Distributed computing