Learning Sequential and Parallel Runtime Distributions for Randomized Algorithms

被引:0
|
作者
Arbelaez, Alejandro [1 ]
Truchet, Charlotte [2 ]
O'Sullivan, Barry [1 ]
机构
[1] Univ Coll Cork, Insight Ctr Data Analyt, Cork, Ireland
[2] Univ Nantes, LINA, UMR 6241, Nantes, France
基金
爱尔兰科学基金会;
关键词
D O I
10.1109/ICTAI.2016.102
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In cloud systems, computation time can be rented by the hour and for a given number of processors. Thus, accurate predictions of the behaviour of both sequential and parallel algorithms has become an important issue, in particular in the case of costly methods such as randomized combinatorial optimization tools. In this work, our objective is to use machine learning to predict performance of sequential and parallel local search algorithms. In addition to classical features of the instances used by other machine learning tools, we consider data on the sequential runtime distributions of a local search method. This allows us to predict with a high accuracy the parallel computation time of a large class of instances, by learning the behaviour of the sequential version of the algorithm on a small number of instances. Experiments with three solvers on SAT and TSP instances indicate that our method works well, with a correlation coefficient of up to 0.85 for SAT instances and up to 0.95 for TSP instances.
引用
收藏
页码:655 / 662
页数:8
相关论文
共 50 条
  • [1] Using sequential runtime distributions for the parallel speedup prediction of SAT local search
    Arbelaez, Alejandro
    Truchet, Charlotte
    Codognet, Philippe
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 625 - 639
  • [2] PaSTeL : Parallel Runtime and Algorithms for Small Datasets
    Videau, Brice
    Saule, Erik
    Mehaut, Jean-Francois
    [J]. CISIS: 2009 INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, VOLS 1 AND 2, 2009, : 651 - +
  • [3] Exploiting run time distributions to compare sequential and parallel stochastic local search algorithms
    Celso C. Ribeiro
    Isabel Rosseti
    Reinaldo Vallejos
    [J]. Journal of Global Optimization, 2012, 54 : 405 - 429
  • [4] Exploiting run time distributions to compare sequential and parallel stochastic local search algorithms
    Ribeiro, Celso C.
    Rosseti, Isabel
    Vallejos, Reinaldo
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2012, 54 (02) : 405 - 429
  • [5] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Andrei Lissovoi
    Carsten Witt
    [J]. Algorithmica, 2017, 78 : 641 - 659
  • [6] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Lissovoi, Andrei
    Witt, Carsten
    [J]. ALGORITHMICA, 2017, 78 (02) : 641 - 659
  • [7] General Upper Bounds on the Runtime of Parallel Evolutionary Algorithms
    Laessig, Joerg
    Sudholt, Dirk
    [J]. EVOLUTIONARY COMPUTATION, 2014, 22 (03) : 405 - 437
  • [8] Sequential Algorithms for Testing Closeness of Distributions
    Fawzi, Omar
    Flammarion, Nicolas
    Garivier, Aurelien
    Oufkir, Aadil
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [9] NDSeq: Runtime Checking for Nondeterministic Sequential Specifications of Parallel Correctness
    Burnim, Jacob
    Elmas, Tayfun
    Necula, George
    Sen, Koushik
    [J]. PLDI 11: PROCEEDINGS OF THE 2011 ACM CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2011, : 401 - 414
  • [10] NDSeq: Runtime Checking for Nondeterministic Sequential Specifications of Parallel Correctness
    Burnim, Jacob
    Elmas, Tayfun
    Necula, George
    Sen, Koushik
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (06) : 401 - 414