A framework for the application of metaheuristics to tasks-to-processors assignation problems

被引:2
|
作者
Almeida, Francisco [2 ]
Cuenca, Javier [3 ]
Gimenez, Domingo [1 ]
Llanes-Castro, Antonio [4 ]
Martinez-Gallar, Juan-Pedro [5 ]
机构
[1] Univ Murcia, Dept Informat & Sistemas, Murcia, Spain
[2] Univ La Laguna, Dept Estadist, IO & Comp, San Cristobal De La Lagu, Spain
[3] Univ Murcia, Dept Ingn & Tecnol Comp, Murcia, Spain
[4] Univ Catolica San Antonio, Murcia, Spain
[5] Univ Miguel Hernandez, Dept Estadist Matemat & Informat, Alicante, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2012年 / 62卷 / 02期
关键词
Processes scheduling; Heterogeneous computing; Execution time modeling; TIME;
D O I
10.1007/s11227-009-0309-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The optimization of the execution time of a parallel algorithm can be achieved through the use of an analytical cost model function representing the running time. Typically the cost function includes a set of parameters that model the behavior of the system and the algorithm. In order to reach an optimal execution, some of these parameters must be fitted according to the input problem and to the target architecture. An optimization problem can be stated where the modeled execution time for the algorithm is used to estimate the parameters. Due to the large number of variable parameters in the model, analytical minimization techniques are discarded. Exhaustive search techniques can be used to solve the optimization problem, but when the number of parameters or the size of the computational system increases, the method is impracticable due to time restrictions. The use of approximation methods to guide the search is also an alternative. However, the dependence on the algorithm modeled and the bad quality of the solutions as a result of the presence of many local optima values in the objective functions are also drawbacks to these techniques. The problem becomes particularly difficult in complex systems hosting a large number of heterogeneous processors solving non-trivial scientific applications. The use of metaheuristics allows for the development of valid approaches to solve general problems with a large number of parameters. A well-known advantage of metaheuristic methods is the ability to obtain high-quality solutions at low running times while maintaining generality. We propose combining the parameterized analytical cost model function and metaheuristic minimization methods, which contributes to a novel real alternative to minimize the parallel execution time in complex systems. The success of the proposed approach is shown with two different algorithmic schemes on parallel heterogeneous systems. Furthermore, the development of a general framework allows us to easily develop and experiment with different metaheuristics to adjust them to particular problems.
引用
收藏
页码:698 / 723
页数:26
相关论文
共 50 条
  • [41] Application of metaheuristics to Loading Pattern Optimization problems based on the IAEA-3D and BIBLIS-2D data
    de Moura Meneses, Anderson Alvarenga
    Araujo, Lenilson Moreira
    Nast, Fernando Nogueira
    da Silva, Patrick Vasconcelos
    Schirru, Roberto
    [J]. ANNALS OF NUCLEAR ENERGY, 2018, 111 : 329 - 339
  • [42] Conceptual framework for sewer pump problems allowing for fuzzy logic application
    Bester, A. J.
    Jacobs, H. E.
    Tulleken, J.
    [J]. WATER SA, 2015, 41 (03) : 335 - 342
  • [43] A dual local search framework for combinatorial optimization problems with TSP application
    Ouenniche, Jamal
    Ramaswamy, Prasanna K.
    Gendreau, Michel
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2017, 68 (11) : 1377 - 1398
  • [44] Modeling and solution for optimization problems with incomplete information -A general framework and an application to cruising taxi problems-
    Ohara, Makoto
    Tamaki, Hisashi
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 16TH '11), 2011, : 719 - 722
  • [45] On Index Structures in Hybrid Metaheuristics for Routing Problems with Hard Feasibility Checks: An Application to the 2-Dimensional Loading Vehicle Routing Problem
    Strodl, Johannes
    Doerner, Karl F.
    Tricoire, Fabien
    Hartl, Richard F.
    [J]. HYBRID METAHEURISTICS, 2010, 6373 : 160 - 173
  • [46] Unified ILC Framework for Repeating and Varying Tasks: A Frequency Domain Approach with Application to a Wire-Bonder
    Boeren, Frank
    Bareja, Abhishek
    Kok, Tom
    Oomen, Tom
    [J]. 2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 6724 - 6729
  • [47] A novel application of crossover operator to a hybrid optimization framework: investigation into cutting problems
    Saraiva, Rommel Dias
    Pinheiro, Placido Rogerio
    [J]. 2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [48] A Framework for Effective Application of Machine Learning to Microbiome-Based Classification Problems
    Topcuoglu, Begum D.
    Lesniak, Nicholas A.
    Ruffin, Mack T.
    Wiens, Jenna
    Schlossa, Patrick D.
    [J]. MBIO, 2020, 11 (03):
  • [49] A Simple Framework for Constrained Problems with Application of L-SHADE44 and IDE
    Tvrdik, Josef
    Polakova, Radka
    [J]. 2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 1436 - 1443
  • [50] A NEW ABSTRACT FRAMEWORK FOR SPECIAL MIXED METHODS WITH AN APPLICATION TO PLATE BENDING PROBLEMS
    IU.
    [J]. MATEMATICA APLICADA E COMPUTACIONAL, 1985, 4 (03): : 244 - 244