Parallel computers provide an efficient and economical way to solve large-scale and/or time-constrained scientific, engineering, and industry problems. Consequently, there is a need to predict the performance order of both deterministic and non-deterministic parallel algorithms.
The performance prediction of the traveling salesman problem (TSP) is a challenging problem because similar input data sets may cause significant variability in execution times. Parallel performance of data-dependent algorithms depends on the problem size, the number of processors, and other parameters. Discovering the main other parameters is the real key to obtain a good estimation of performance order.
This paper presents a novel methodology to the problem of predicting the performance of a parallel algorithm for solving the TSP. The entire process explores data in search of patterns and/or relationships detecting the main parameters that affect performance. Then, it uses the measured values for this limited number of inputs to produce a multiple-linear-regression model. Finally, the regression equation allows for predicting how the algorithm will respond when given new input data sets. The preliminary experimental results are quite promising.
[1]
Paula Cecilia Fritzsche.
Podemos predecir en algoritmos paralelos no deterministas
,
2007
.
[2]
David J. Lilja,et al.
Measuring computer performance : A practitioner's guide
,
2000
.
[3]
Emilio Luque,et al.
Extracting Knowledge to Predict TSP Asymptotic Time Complexity
,
2007
.
[4]
Steven Skiena,et al.
The Algorithm Design Manual
,
2020,
Texts in Computer Science.
[5]
Paolo Toth,et al.
Knapsack Problems: Algorithms and Computer Implementations
,
1990
.
[6]
Mark H. Overmars,et al.
Reachability Analysis of Sampling Based Planners
,
2005,
Proceedings of the 2005 IEEE International Conference on Robotics and Automation.
[7]
J. MacQueen.
Some methods for classification and analysis of multivariate observations
,
1967
.