Parallel Genetic Algorithms' Implementation Using a Scalable Concurrent Operation in Python']Python

被引:6
|
作者
Skorpil, Vladislav [1 ]
Oujezsky, Vaclav [1 ]
机构
[1] Brno Univ Technol, Dept Telecommun, Tech 3082-12, Brno 61600, Czech Republic
关键词
Master-Slave; Coarse-Grained; Fine-Grained; parallelized genetic algorithms; SCOOP;
D O I
10.3390/s22062389
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
This paper presents an implementation of the parallelization of genetic algorithms. Three models of parallelized genetic algorithms are presented, namely the Master-Slave genetic algorithm, the Coarse-Grained genetic algorithm, and the Fine-Grained genetic algorithm. Furthermore, these models are compared with the basic serial genetic algorithm model. Four modules, Multiprocessing, Celery, PyCSP, and Scalable Concurrent Operation in Python, were investigated among the many parallelization options in Python. The Scalable Concurrent Operation in Python was selected as the most favorable option, so the models were implemented using the Python programming language, RabbitMQ, and SCOOP. Based on the implementation results and testing performed, a comparison of the hardware utilization of each deployed model is provided. The results' implementation using SCOOP was investigated from three aspects. The first aspect was the parallelization and integration of the SCOOP module into the resulting Python module. The second was the communication within the genetic algorithm topology. The third aspect was the performance of the parallel genetic algorithm model depending on the hardware.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Parallel Processing of Genetic Algorithms in Python']Python Language
    Skorpil, V
    Oujersky, V
    Cika, P.
    Tuleja, M.
    [J]. 2019 PHOTONICS & ELECTROMAGNETICS RESEARCH SYMPOSIUM - SPRING (PIERS-SPRING), 2019, : 3727 - 3731
  • [2] Scalable Parallel Programming in Python']Python with Parsl
    Babuji, Yadu
    Woodard, Anna
    Li, Zhuozhao
    Katz, Daniel S.
    Clifford, Ben
    Foster, Ian
    Wilde, Michael
    Chard, Kyle
    [J]. PEARC '19: PROCEEDINGS OF THE PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING ON RISE OF THE MACHINES (LEARNING), 2019,
  • [3] Scalable Multimedia Content Analysis on Parallel Platforms Using Python']Python
    Gonina, Ekaterina
    Friedland, Gerald
    Battenberg, Eric
    Koanantakool, Penporn
    Driscoll, Michael
    Georganas, Evangelos
    Keutzer, Kurt
    [J]. ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2014, 10 (02)
  • [4] A scalable interactive parallel computing environment for python']python
    Raghunathan, Sudarshan
    [J]. COMPUTING AND INFORMATICS, 2008, 27 (02) : 249 - 259
  • [5] Genetic algorithm implementation in Python']Python
    Lee, W
    Kim, HY
    [J]. FOURTH ANNUAL ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2005, : 8 - 12
  • [6] Testing of Python']Python Models of Parallelized Genetic Algorithms
    Skorpil, Vladislav
    Oujersky, Vaclav
    Tuleja, Martin
    [J]. 2020 43RD INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2020, : 235 - 238
  • [7] PetClaw: A Scalable Parallel Nonlinear Wave Propagation Solver for Python']Python
    Alghamdi, Amal
    Ahmadia, Aron
    Ketcheson, David I.
    Knepley, Matthew G.
    Mandli, Kyle T.
    Dalcin, Lisandro
    [J]. HIGH PERFORMANCE COMPUTING SYMPOSIUM 2011 (HPC 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 6 OF 8, 2011, 43 (02): : 96 - 103
  • [8] Algorithms for Random Maps Generation and Their Implementation as a Python']Python Library
    Rusek, Marian
    Jusiak, Rafal
    Karwowski, Waldemar
    [J]. COMPUTER VISION AND GRAPHICS ( ICCVG 2018), 2018, 11114 : 57 - 67
  • [9] Using Python']Python and Julia for efficient implementation of natural computing and complexity related algorithms
    Dogaru, Ioana
    Dogaru, Radu
    [J]. 2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 599 - 604
  • [10] Parallel distributed computing using Python']Python
    Dalcin, Lisandro D.
    Paz, Rodrigo R.
    Kler, Pablo A.
    Cosimo, Alejandro
    [J]. ADVANCES IN WATER RESOURCES, 2011, 34 (09) : 1124 - 1139