• DocumentCode
    638786
  • 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
  • fYear
    2013
  • fDate
    12-14 Aug. 2013
  • Firstpage
    29
  • Lastpage
    35
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nature and Biologically Inspired Computing (NaBIC), 2013 World Congress on
  • Conference_Location
    Fargo, ND
  • Print_ISBN
    978-1-4799-1414-2
  • Type

    conf

  • DOI
    10.1109/NaBIC.2013.6617871
  • Filename
    6617871