Solving the DNA Fragment Assembly Problem with a Parallel Discrete Firefly Algorithm implemented on GPU

Pablo Javier Vidal1 and Ana Carolina Olivera1

  1. CIT GSJ, CONICET, Universidad Nacional de la Patagonia Austral
    Ruta No 3, 9011, Caleta Olivia, Argentina.
    {pjvidal, acolivera}@conicet.gov.ar

Abstract

The Deoxyribonucleic Acid Fragment Assembly Problem (DNA-FAP) consists in reconstruct a DNA chain from a set of fragments taken randomly. This problem represents an important step in the genome project. Several authors are proposed different approaches to solve the DNA-FAP. In particular, nature inspired algorithms has been used for its resolution. Even they were obtaining good results; its computational time associated is high. The bio-inspired algorithms are iterative search processes that can explore and exploit efficiently the solution space. Firefly Algorithm is one of the recent evolutionary computing models which is inspired on the flashing light behaviour of fireflies. Recently, the Graphics Processing Units (GPUs) technology are emerged as a novel environment for a parallel implementation and execution of bio-inspired algorithms. Therefore, the use of GPU-based parallel computing it is possible as a complementary tool to speed-up the search. In this work we design and implement a Discrete Firefly Algorithm (DFA) on a GPU architecture in order to speed-up the search process for solving the DNA Fragment Assembly Problem. Through several experiments the efficiency of the algorithm and the quality of the results are demonstrated with potential to applied for longer sequences or sequences of unknown length as well.

Key words

Metaheuristic, DNA Fragment Assembly Problem, Combinatorial Optimization, Parallelism, Graphic Processing Units

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS170510009V

Publication information

Volume 15, Issue 2 (June 2018)
Year of Publication: 2018
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Vidal, P. J., Olivera, A. C.: Solving the DNA Fragment Assembly Problem with a Parallel Discrete Firefly Algorithm implemented on GPU. Computer Science and Information Systems, Vol. 15, No. 2. (2018), https://doi.org/10.2298/CSIS170510009V