Efficient Three-Way Needleman-Wunsch Algorithm by Diagonal Computations on GPU

碩士 === 長庚大學 === 資訊工程學系 === 98 === Three-way alignment can be solved sequentially in O(mnl) time complexity and O(mn) space complexity, where m, n and l are the lengths of the sequences to be aligned. The complexities of three-way alignment limit its applicability CUDA (an acronym for Compute Un...

Full description

Bibliographic Details
Main Authors: Bo Wei Yang, 楊博偉
Other Authors: C. Y. Lin
Format: Others
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/10867372806426828009
Description
Summary:碩士 === 長庚大學 === 資訊工程學系 === 98 === Three-way alignment can be solved sequentially in O(mnl) time complexity and O(mn) space complexity, where m, n and l are the lengths of the sequences to be aligned. The complexities of three-way alignment limit its applicability CUDA (an acronym for Compute Unified Device Architecture) is a parallel computing architecture developed by NVIDIA. CUDA is the computing engine in NVIDIA graphics processing units (GPUs) that is accessible to software developers through variants of industry standard programming languages. Programmers can use C programming for CUDA. Three-way Needleman-Wunsch algorithm on CPU is a time-consuming problem. It needs very much time to calculate the results. So we try to design an efficient three-way Needleman-Wunsch algorithm by diagonal computations on GPU.