Parallel Optimization of Program Instructions Using Genetic Algorithms

被引:8
|
作者
Anghelescu, Petre [1 ]
机构
[1] Univ Pitesti, Dept Elect Commun & Comp, Pitesti 110040, Romania
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2021年 / 67卷 / 03期
关键词
Parallel instruction execution; parallel algorithms; genetic algorithms; parallel genetic algorithms; artificial intelligence techniques; evolutionary strategies; SOLVE;
D O I
10.32604/cmc.2021.015495
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an efficient solution to parallelize software program instructions, regardless of the programming language in which they are written. We solve the problem of the optimal distribution of a set of instructions on available processors. We propose a genetic algorithm to parallelize computations, using evolution to search the solution space. The stages of our proposed genetic algorithm are: The choice of the initial population and its representation in chromosomes, the crossover, and the mutation operations customized to the problem being dealt with. In this paper, genetic algorithms are applied to the entire search space of the parallelization of the program instructions problem. This problem is NP-complete, so there are no polynomial algorithms that can scan the solution space and solve the problem. The genetic algorithm-based method is general and it is simple and efficient to implement because it can be scaled to a larger or smaller number of instructions that must be parallelized. The parallelization technique proposed in this paper was developed in the C# programming language, and our results confirm the effectiveness of our parallelization method. Experimental results obtained and presented for different working scenarios confirm the theoretical results, and they provide insight on how to improve the exploration of a search space that is too large to be searched exhaustively.
引用
收藏
页码:3293 / 3310
页数:18
相关论文
共 50 条
  • [21] OPTIMIZATION USING DISTRIBUTED GENETIC ALGORITHMS
    STARKWEATHER, T
    WHITLEY, D
    MATHIAS, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 496 : 176 - 185
  • [22] Metadomotic optimization using genetic algorithms
    Merino, S.
    Martinez, J.
    Guzman, F.
    APPLIED MATHEMATICS AND COMPUTATION, 2015, 267 : 170 - 178
  • [23] Truss optimization using genetic algorithms
    Ghasemi, MR
    Hinton, E
    ADVANCES IN COMPUTATIONAL STRUCTURES TECHNOLOGY, 1996, : 59 - 75
  • [24] MEMS optimization using genetic algorithms
    Leu, G
    Simion, S
    Serbanescu, A
    2004 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1AND 2, PROCEEDINGS, 2004, : 475 - 478
  • [25] Multiobjective optimization using genetic algorithms
    Ashikaga Inst of Technology, Ashikaga, Japan
    J Eng Valuation Cost Analys, 4 (303-310):
  • [26] Using genetic algorithms for the optimization of mechanisms
    Marcelin, JL
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2005, 27 (1-2): : 2 - 6
  • [27] Using genetic algorithms in software optimization
    Ivan, Ion
    Boja, Catalin
    Vochin, Marius
    Nitescu, Iulian
    Toma, Cristian
    Popa, Marius
    PROCEEDINGS OF THE 6TH WSEAS INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND INFORMATICS (TELE-INFO '07)/ 6TH WSEAS INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING (SIP '07), 2007, : 36 - +
  • [28] Using genetic algorithms for the optimization of mechanisms
    Jean-Luc Marcelin
    The International Journal of Advanced Manufacturing Technology, 2005, 27 : 2 - 6
  • [29] Using genetic algorithms for the optimization of mechanisms
    Marcelin, J.-L. (Jean-Luc.Marcelin@ujf-grenoble.fr), 1600, Springer-Verlag London Ltd (27): : 1 - 2
  • [30] A parallel genetic algorithms optimization approach to calibrate microsimulation networks
    Rachdi, A
    Abdulhai, B
    Proceedings of the Fourth IASTED International Conference on Modelling, Simulation, and Optimization, 2004, : 103 - 110