A parameterisable and scalable Smith-Waterman algorithm implementation on CUDA-compatible GPUs
スポンサーリンク
概要
- 論文の詳細を見る
2009 IEEE 7th Symposium on Application Specific Processors (SASP) : San Francisco, CA, USA, 2009.07.27-2009.07.28This paper describes a multi-threaded parallel design and implementation of the Smith-Waterman (SM) algorithm on compute unified device architecture (CUDA)-compatible graphic processing units (GPUs). A novel technique has been put forward to solve the restriction on the length of the query sequence in previous GPU implementations of the Smith-Waterman algorithm. The main reasons behind this limitation in previous GPU implementations were the finite size of local memory and number of threads per block. Our solution to this problem uses a divide and conquer approach to compute the alignment matrix involved in each pairwise sequence alignment, as it divides the entire matrix computation into multiple sub-matrices and allocates the available amount of threads and memory resources to each submatrix iteratively. Intermediate data is stored in shared and global memory on the fly depending on the length of sequences in hand. The proposed technique resulted in up to 4.2 GCUPS (Giga Cell Updates per Second) performance when tested against the SWISS-PROT protein database, which is up to 15 times faster than a equivalent optimised CPU-only implementation running on a Pentium4 3.4GHz desktop computer. Moreover, our implementation can cope with any query or subject sequence size, unlike previously reported GPU implementations of the Smith-Waterman algorithm which makes it fully deployable in real world bioinformatics applications.
論文 | ランダム
- 27pVL-12 T^*構造をもつ頂点塩素系銅酸化物の合成と物性(27pVL 高温超伝導1(磁性・置換効果・その他),領域8(強相関系:高温超伝導,強相関f電子系など))
- 27pVL-4 無限層高温超伝導体(Sr_La_x)CuO_2のフォノン物性(27pVL 高温超伝導1(磁性・置換効果・その他),領域8(強相関系:高温超伝導,強相関f電子系など))
- 23aQF-12 La_Sr_xCoO_4の非弾性X線散乱によるフォノン分散観察(23aQF Co酸化物他,領域8(強相関系:高温超伝導,強相関f電子系など))
- 21aQF-1 酸化物ハーフメタルSr_2FeMoO_6の構造物性(21aQF 秩序型酸化物・Ru酸化物,領域8(強相関系:高温超伝導,強相関f電子系など))
- 箸による下咽頭損傷, 縦隔炎をきたした1例