Scalable parallel genetic algorithm for solving large integer linear programming models derived from behavioral synthesis

Mohammad K. Fallah, Mina Mirhosseini, Mahmood Fazlali, Masoud Daneshtalab

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Solving Integer Linear Programming (ILP) models generally lies in the category of NP-hard problems. Therefore, as the size of ILP models grows, the efficiency of exact algorithms for solving the models reduced significantly and for large models it is not possible to have the result. Genetic Algorithm (GA) is a metaheuristic method capable of adjusting and redesigning parameters and operations according to the characteristics of ILP models. Still GA has huge search space for large models and parallelization is a suitable technique to tackle this problem. This paper presents a scalable parallel GA to solve large ILP models derived from behavioral synthesis of digital circuits. We show that although models have non-binary variables, only binary variables are sufficient for coding chromosomes. We also use 'unknown' values for some genes to decrease the likelihood of inconsistency in the encoded constraints. Our experiments verify the efficiency and scalability of the proposed algorithm on multicore platforms. The proposed method outperforms IBM ILOG CPLEX 12.6 and MI-LXPM algorithm where the ILP models include 550 to 2258 int / binary decision variables. Also, the results indicate that the saturation point of using parallel processing elements for solving the large ILP models is at least 60.

Original languageEnglish
Title of host publicationProceedings - 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2020
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages390-394
Number of pages5
ISBN (Electronic)9781728165820
DOIs
Publication statusPublished - Mar 2020
Event28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2020 - Vasteras, Sweden
Duration: 11 Mar 202013 Mar 2020

Publication series

NameProceedings - 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2020

Conference

Conference28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2020
Country/TerritorySweden
CityVasteras
Period11/03/2013/03/20

Keywords

  • Behavioral synthesis
  • Integer linear programming
  • Parallel genetic algorithm

Fingerprint

Dive into the research topics of 'Scalable parallel genetic algorithm for solving large integer linear programming models derived from behavioral synthesis'. Together they form a unique fingerprint.

Cite this