Enabling the use of Heterogeneous Computing for Bioinformatics

dc.contributor.authorBijanapalli Chakri, Ramakrishnaen
dc.contributor.committeechairAthanas, Peter M.en
dc.contributor.committeememberFeng, Wu-chunen
dc.contributor.committeememberDickerman, Allan W.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2013-10-03T08:00:27Zen
dc.date.available2013-10-03T08:00:27Zen
dc.date.issued2013-10-02en
dc.description.abstractThe huge amount of information in the encoded sequence of DNA and increasing interest in uncovering new discoveries has spurred interest in accelerating the DNA sequencing and alignment processes. The use of heterogeneous systems, that use different types of computational units, has seen a new light in high performance computing in recent years; However expertise in multiple domains and skills required to program these systems is causing an hindrance to bioinformaticians in rapidly deploying their applications into these heterogeneous systems. This work attempts to make an heterogeneous system, Convey HC-1, with an x86-based host processor and FPGA-based co-processor, accessible to bioinformaticians. First, a highly efficient dynamic programming based Smith-Waterman kernel is implemented in hardware, which is able to achieve a peak throughput of 307.2 Giga Cell Updates per Second (GCUPS) on Convey HC-1. A dynamic programming accelerator interface is provided to any application that uses Smith-Waterman. This implementation is also extended to General Purpose Graphics Processing Units (GP-GPUs), which achieved a peak throughput of 9.89 GCUPS on NVIDIA GTX580 GPU. Second, a well known graphical programming tool, LabVIEW is enabled as a programming tool for the Convey HC-1. A connection is established between the graphical interface and the Convey HC-1 to control and monitor the application running on the FPGA-based co-processor.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:1701en
dc.identifier.urihttp://hdl.handle.net/10919/23866en
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectField programmable gate arraysen
dc.subjectHardware Accelerationen
dc.subjectHigh Performance Computingen
dc.subjectDNA Alignmenten
dc.subjectLabVIEWen
dc.subjectHeterogeneous Computingen
dc.subjectGP-GPUsen
dc.titleEnabling the use of Heterogeneous Computing for Bioinformaticsen
dc.typeThesisen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Bijanapalli_Chakri_R_T_2013.pdf
Size:
5.57 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Bijanapalli_Chakri_R_T_2013_support_1.pdf
Size:
115.47 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents

Collections