Back to results

University of Missouri--Columbia

A distributed CPU-GPU framework for large-scale pairwise alignment

Abstract

dc:description.abstract

[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI-COLUMBIA AT AUTHOR'S REQUEST.] Several problems in computational biology require the all-against-all pairwise comparisons of tens of thousands of individual biological sequences. Each such comparison can be performed with the well-known Needleman-Wunsch alignment algorithm. However, with the rapid growth of biological databases, performing all possible comparisons with this algorithm in serial becomes extremely time-consuming. The massive computational power of graphics processing units (GPUs) makes them an appealing choice for accelerating these computations. As such, CPU-GPU clusters can enable all-against-all comparisons on large datasets. This thesis presents a hybrid MPI-CUDA framework for computing multiple pairwise sequence alignments on CPU-GPU clusters. The design targets both homogeneous and heterogeneous clusters with nodes characterized by different hardware and computing capabilities. The framework consists of the following components: a cluster-level dispatcher, a set of node-level dispatchers, and a set of CPU- and GPUworkers. The cluster-level dispatcher progressively distributes work to the compute nodes and aggregates the results. The node-level dispatchers distribute alignment tasks to available CPUs and GPUs and perform dual-buffering to hide data transfers between CPU and GPU. CPU- and GPU-workers perform pairwise sequence alignments using the Needleman-Wunsch algorithm. The proposed GPU workers are evaluated on different platforms and all of them outperform the existing open-source implementation from the Rodinia Benchmark Suite.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Masters
Discipline thesis:degree_discipline
Computer engineering (MU)
Grantor dc:publisher
University of Missouri--Columbia
Year dc:date.issued
2014

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Li, Da
Advisor dc:contributor.advisor
  • Becchi, Michela

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • Access to files is limited to the University of Missouri--Columbia with SSO login.
Language dc:language.iso
eng, English

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/10355/44241
OAI identifier oai:identifier
oai:mospace.umsystem.edu:10355/44241

Chain of custody

source
Harvested from
University of Missouri
Base URL
mospace.umsystem.edu/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Li, Da. A distributed CPU-GPU framework for large-scale pairwise alignment. Masters thesis, University of Missouri--Columbia, 2014. https://hdl.handle.net/10355/44241