Title :
Parallelization and virtualization of genetic algorithms for sorting permutations by reversals
Author :
Soncco-Alvarez, Jose Luis ; Marchesan Almeida, Gabriel ; Becker, Jurgen ; Ayala-Rincon, Mauricio
Author_Institution :
Depts. of Comput. Sci. & Math., Univ. of Brasilia, Brasilia, Brazil
Abstract :
Reversals are operations of great biological significance for the analysis of the evolutionary distance between organisms. Genome rearrangement through reversals, consists in finding the shortest sequence of reversals to transform one genome represented as a signed or unsigned permutation into another. When genes are non oriented and correspondingly permutations are unsigned, sorting by reversals came arise as a challenging problem in combinatorics of permutations. In fact, this problem is known to be NP-hard, but the question whether it is NP-complete remains open for more than twenty years. When permutations are signed and correspondingly genes are oriented, the problem is known to be in P. A parallelization of a standard GA (Genetic Algorithm) is proposed for the problem of sorting unsigned permutations. This GA was previously reported in the literature as the most competitive regarding precision for which as control mechanism an 1.5-approximation algorithm was used. For the parallelization, the MPI Library of the C language was used and experiments were performed for calculating the execution time and precision. By increasing the number of individuals, experiment showed improvement in relation to previous approaches. Additionally, a virtualization of the GA using a MicroBlaze processor from Xilinx was performed on OVP for which the average number of executed instructions was of approximately 1.40 Giga instruction per second.
Keywords :
C language; application program interfaces; computational complexity; genetic algorithms; mathematics computing; message passing; parallel algorithms; sorting; 1.5-approximation algorithm; C language; GA parallelization; MPI Library; MicroBlaze processor; NP-hard problem; OVP; Xilinx; control mechanism; evolutionary distance analysis; genetic algorithms; permutations by reversal sorting; unsigned permutation sorting; Bioinformatics; Genetic algorithms; Genomics; III-V semiconductor materials; Hardware Virtualization; Parallel Genetic Algorithms; Sorting by Reversals;
Conference_Titel :
Nature and Biologically Inspired Computing (NaBIC), 2013 World Congress on
Conference_Location :
Fargo, ND
Print_ISBN :
978-1-4799-1414-2
DOI :
10.1109/NaBIC.2013.6617871