Title :
Parallel exact spliced alignment on GPU
Author :
Nolasco, Anisio ; Moreano, Nahri
Author_Institution :
Sch. of Comput., Fed. Univ. of Mato Grosso do Sul, Campo Grande, Brazil
Abstract :
Due to the exponential growth of biological DNA sequence databases, some parallel gene prediction solutions on different high performance platforms have been proposed. Nevertheless, few exact parallel solutions to the spliced alignment problem to gene prediction in eukaryotic organisms have been proposed and none of these solutions use GPUs as the target platform. In this paper, we present the development of two GPU accelerators for an exact solution to the spliced alignment problem applied to gene prediction. Our main contributions are: (a) the identification of two forms to exploit parallelism in the spliced alignment algorithm; (b) two GPU accelerators that achieve speedups up to 52.62 and 90.86, respectively, when compared to a sequential implementation. The accelerators performance scales with input data size, outperforming related work results; (c) a particular organization for the data structures of the accelerators in order to optimize their efficiency; (d) a potential parallelism analysis of the biological data set with the goal of measuring the amount of parallelism that would in fact be available to be exploited by a parallel implementation; and (e) an accurate performance estimation model that enabled estimating the accelerators performance, before implementing them.
Keywords :
DNA; bioinformatics; data structures; genetics; graphics processing units; parallel processing; GPU accelerators; biological DNA sequence databases; biological data set; data structures; eukaryotic organisms; exponential growth; gene prediction; high performance platforms; parallel exact spliced alignment; parallel gene prediction solutions; parallel implementation; parallelism analysis; performance estimation model; spliced alignment problem; Bioinformatics; DNA; Estimation; Graphics processing units; Parallel processing; Prediction algorithms; GPU; Gelfand algorithm; Spliced alignment; accelerator; parallelism;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
DOI :
10.1109/PADSW.2014.7097838