Web of Science: 0 citations, Scopus: 0 citations, Google Scholar: citations
Defining Asymptotic Parallel Time Complexity of Data-dependent Algorithms
Fritzsche, Paula Cecilia
Rexachs del Rosario, Dolores Isabel (Universitat Autònoma de Barcelona. Departament d'Arquitectura de Computadors i Sistemes Operatius)
Luque, Emilio (Universitat Autònoma de Barcelona. Departament d'Arquitectura de Computadors i Sistemes Operatius)

Date: 2014
Abstract: The scientific research community has reached a stage of maturity where its strong need for high-performance computing has diffused into also everyday life of engineering and industry algorithms. In efforts to satisfy this need, parallel computers provide an efficient and economical way to solve large-scale and/or time-constrained problems. As a consequence, the end-users of these systems have a vested interest in defining the asymptotic time complexity of parallel algorithms to predict their performance on a particular parallel computer. The asymptotic parallel time complexity of data-dependent algorithms depends on the number of processors, data size, and other parameters. Discovering the main other parameters is a challenging problem and the clue in obtaining a good estimate of performance order. Great examples of these types of applications are sorting algorithms, searching algorithms and solvers of the traveling salesman problem (TSP). This article encompasses all the knowledge discovery aspects to the problem of defining the asymptotic parallel time complexity of datadependent algorithms. The knowledge discovery methodology begins by designing a considerable number of experiments and measuring their execution times. Then, an interactive and iterative process explores data in search of patterns and/or relationships detecting some parameters that affect performance. Knowing the key parameters which characterise time complexity, it becomes possible to hypothesise to restart the process and to produce a subsequent improved time complexity model. Finally, the methodology predicts the performance order for new data sets on a particular parallel computer by replacing a numerical identification. As a case of study, a global pruning traveling salesman problem implementation (GP-TSP) has been chosen to analyze the influence of indeterminism in performance prediction of data-dependent parallel algorithms, and also to show the usefulness of the defined knowledge discovery methodology. The subsequent hypotheses generated to define the asymptotic parallel time complexity of the TSP were corroborated one by one. The experimental results confirm the expected capability of the proposed methodology; the predictions of performance time order were rather good comparing with real execution time (in the order of 85%).
Rights: Tots els drets reservats.
Language: Anglès
Document: Article ; recerca ; Versió acceptada per publicar
Subject: Complexity ; Data-Dependent Algorithms ; Parallel Computing ; Performance Order
Published in: New Generation Computing, Vol. 32, Num. 2 (2014) , p. 123-144, ISSN 1882-7055

The final publication is available at Springer: https://link.springer.com/article/10.1007/s00354-014-0202-2
DOI: 10.1007/s00354-014-0202-2


Postprint
24 p, 1.2 MB

The record appears in these collections:
Articles > Research articles
Articles > Published articles

 Record created 2017-03-13, last modified 2022-02-06



   Favorit i Compartir