Hybrid parallelization of the black hole algorithm for systems on chip

被引:0
|
作者
Akamatu, Saulo [1 ]
de Lima, Denis Pereira [1 ]
Pedrino, Emerson Carlos [1 ]
机构
[1] Univ Fed Sao Carlos, Dept Comp Sci, Rodovia Washington Luis,Km 235, BR-13565905 Sao Carlos, SP, Brazil
关键词
Black hole algorithm; SoC; hybrid hardware; clustering; GRAVITATIONAL SEARCH ALGORITHM; OPTIMIZATION; EVOLUTIONARY;
D O I
10.3233/ICA-220678
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Black Hole (BH) is a bioinspired metaheuristic algorithm based on the theory of relativity in which a sufficiently compact mass can deform the space-time to form a black hole, where no particles or electromagnetic radiation can escape from it. Thus, such an approach is based on the concept of a population of individuals (stars) representing solutions for a given computational problem to be optimized. In the literature, such an approach has been used to solve clustering problems, among others, since it is parameter-free and simple to implement. In this article, due to such characteristics, a hybrid solution, in software/hardware, of parallelization of the BH algorithm is proposed, aiming at accelerating its processing in hardware through a methodology that allows any user, even non-expert, implement hardware accelerators, for optimization problems, among others, through a high level tool. A System on Chip (SoC) platform was used for this implementation, containing a Zynq chip from Xilinx, which has two ARM cores and an FPGA. The BH Algorithm was implemented in software first and then in hardware for runtime comparison purposes to validate this approach. Also, in this paper, simpler and more popular optimization algorithms, such as Particle Swarm Optimization (PSO), Gravitational Search (GSA), and Big Bang - Big Crunch (BB-BC), along with simpler datasets, were used for comparison purposes, due to its ease of implementation and to keep a fairer comparison with BH as realized in other works in the literature. Therefore, the results obtained were satisfactory in terms of execution time and quality, with an average speedup of 25 times compared to the same implementation in software. In the future, it is intended to use this procedure to implement more recent clustering and optimization algorithms with larger datasets as well.
引用
收藏
页码:297 / 311
页数:15
相关论文
共 50 条
  • [1] Hybrid Optimisation with Black Hole Algorithm for Improving Network Lifespan
    Devi, S. Siamala
    Kuruba, Chandrakala
    Nam, Yunyoung
    Abouhawwash, Mohamed
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2023, 35 (02): : 1873 - 1887
  • [2] Hybrid parallelization of a compact genetic algorithm
    Hidalgo, JI
    Prieto, M
    Lanchares, J
    Baraglia, R
    Tirado, F
    Garnica, O
    [J]. ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 449 - 455
  • [3] An Hybrid Approach for the Parallelization of a Block Iterative Algorithm
    Balsa, Carlos
    Guivarch, Ronan
    Ruiz, Daniel
    Zenadi, Mohamed
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010, 2011, 6449 : 116 - +
  • [4] A Novel Hybrid Clustering Approach Based on Black Hole Algorithm for Document Clustering
    Malik, Fazila
    Khan, Salabat
    Rizwan, Atif
    Atteia, Ghada
    Samee, Nagwan Abdel
    [J]. IEEE Access, 2022, 10 : 97310 - 97326
  • [5] A new hybrid image segmentation approach using clustering and black hole algorithm
    Dhanachandra, Nameirakpam
    Chanu, Y. Jina
    Singh, Kh. Manglem
    [J]. COMPUTATIONAL INTELLIGENCE, 2023, 39 (02) : 194 - 213
  • [6] A Novel Hybrid Clustering Approach Based on Black Hole Algorithm for Document Clustering
    Malik, Fazila
    Khan, Salabat
    Rizwan, Atif
    Atteia, Ghada
    Samee, Nagwan Abdel
    [J]. IEEE ACCESS, 2022, 10 : 97310 - 97326
  • [7] Development and Analysis of a Novel Hybrid HBFA Using Firefly and Black Hole Algorithm
    Kaur, Jaspreet
    Pal, Ashok
    [J]. THIRD CONGRESS ON INTELLIGENT SYSTEMS, CIS 2022, VOL 1, 2023, 608 : 799 - 816
  • [8] A Novel Speculative Multithreading Parallelization Method in Chip Multiprocessor Systems
    Wu, Yue
    Xu, Lei
    Yang, Hongbin
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 322 - 326
  • [9] Black hole white hole algorithm with local search
    Ibrahim, Zuwairie
    Mohammed, Suad Khairi
    Subari, Norazian
    Adam, Asrul
    Yusof, Zulkifli Md
    Ab Aziz, Nor Azlina
    Aziz, Nor Hidayati Abdul
    Ab Rahman, Tasiransurini
    Mokhtar, Norrima
    [J]. ICAROB 2018: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS, 2018, : 249 - 252
  • [10] Gene Selection for Cancer Classification using a New Hybrid of Binary Black Hole Algorithm
    Pashaei, Elnaz
    Pashaei, Elham
    [J]. 2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,