10D16.dvi

Similar documents
GPGPU

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

2D02.dvi

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

GPU GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU

07-二村幸孝・出口大輔.indd

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

FIT2013( 第 12 回情報科学技術フォーラム ) I-032 Acceleration of Adaptive Bilateral Filter base on Spatial Decomposition and Symmetry of Weights 1. Taiki Makishi Ch

知能と情報, Vol.30, No.5, pp

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

4.1 % 7.5 %

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

Slides: TimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments

IPSJ SIG Technical Report Vol.2009-BIO-17 No /5/26 DNA 1 1 DNA DNA DNA DNA Correcting read errors on DNA sequences determined by Pyrosequencing

GPU n Graphics Processing Unit CG CAD

P2P P2P peer peer P2P peer P2P peer P2P i

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

IPSJ SIG Technical Report NetMAS NetMAS NetMAS One-dimensional Pedestrian Model for Fast Evacuation Simulator Shunsuke Soeda, 1 Tomohisa Yam

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

untitled

OS Windows Vista Windows XP PowerPoint2003 Word2003 (a Test No. OS 1 Windows Vista PPT Windows Vista Word Windows XP PPT Windows XP

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

main.dvi

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

rank ”«‘‚“™z‡Ì GPU ‡É‡æ‡éŁÀŠñ›»


The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

Fig. 1 Relative delay coding.

2017 (413812)

IPSJ SIG Technical Report Vol.2014-CG-155 No /6/28 1,a) 1,2,3 1 3,4 CG An Interpolation Method of Different Flow Fields using Polar Inter

HPC pdf

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

1_alignment.ppt

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

AJACS18_ ppt

Microsoft Word - deim2011_new-ichinose doc

1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D

Web Web Web Web Web, i

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

<95DB8C9288E397C389C88A E696E6462>

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

Microsoft PowerPoint - GPU_computing_2013_01.pptx

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

1_26.dvi

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

Vol. 42 No MUC-6 6) 90% 2) MUC-6 MET-1 7),8) 7 90% 1 MUC IREX-NE 9) 10),11) 1) MUCMET 12) IREX-NE 13) ARPA 1987 MUC 1992 TREC IREX-N

04_奥田順也.indd

untitled

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

10_細川直史.indd

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

27 VR Effects of the position of viewpoint on self body in VR environment

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

Run-Based Trieから構成される 決定木の枝刈り法

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

LAN LAN LAN LAN LAN LAN,, i

特-3.indd

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

日本感性工学会論文誌

EGunGPU

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

大学における原価計算教育の現状と課題

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

マルチコアPCクラスタ環境におけるBDD法のハイブリッド並列実装

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

Tf dvi

IPSJ SIG Technical Report Vol.2009-CVIM-167 No /6/10 Real AdaBoost HOG 1 1 1, 2 1 Real AdaBoost HOG HOG Real AdaBoost HOG A Method for Reducing

2. Twitter Twitter 2.1 Twitter Twitter( ) Twitter Twitter ( 1 ) RT ReTweet RT ReTweet RT ( 2 ) URL Twitter Twitter 140 URL URL URL 140 URL URL

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

9_18.dvi

IPSJ SIG Technical Report Vol.2013-CVIM-188 No /9/2 1,a) D. Marr D. Marr 1. (feature-based) (area-based) (Dense Stereo Vision) van der Ma

The Evaluation on Impact Strength of Structural Elements by Means of Drop Weight Test Elastic Response and Elastic Limit by Hiroshi Maenaka, Member Sh

IPSJ SIG Technical Report Vol.2014-ARC-213 No.24 Vol.2014-HPC-147 No /12/10 GPU 1,a) 1,b) 1,c) 1,d) GPU GPU Structure Of Array Array Of

Fig. 2 Signal plane divided into cell of DWT Fig. 1 Schematic diagram for the monitoring system

149 (Newell [5]) Newell [5], [1], [1], [11] Li,Ryu, and Song [2], [11] Li,Ryu, and Song [2], [1] 1) 2) ( ) ( ) 3) T : 2 a : 3 a 1 :


1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

1

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. TV A310

Transcription:

D IEEJ Transactions on Industry Applications Vol.136 No.10 pp.686 691 DOI: 10.1541/ieejias.136.686 NW Accelerating Techniques for Sequence Alignment based on an Extended NW Algorithm Jin Okaze, Non-member, Chikatoshi Yamada, Member, Kei Miyagi, Non-member, Shuichi Ichikawa, Non-member 2016 2 15 2016 6 30 The NW (Needleman-Wunsch) algorithm is a method of sequence alignment in bioinformatics. The NW algorithm can be applied for global sequence alignment, which is a way of arranging the sequences of DNA to identify regions of similarity. However, the NW algorithm requires a huge number of calculations compared with the SW (Smith- Waterman) algorithm. Many studies have focused on analyzing the output of multiple sequences quickly in three dimensions. However, such methods cannot obtain similarities for whole sequences. In this article, we extend the NW algorithm to three dimensions. The proposed method is expected to provide a fast analysis of high precision data sequences. Needleman-Wunsch Keywords: sequence alignmentneedleman-wunsch algorithm 1. 2 Fig. 1 FASTA BLASTBasic Local Alignment Search Tool (1) GPUGraphic Processing Unit GPGPU 905-2192 905 National Institute of Technology, Okinawa College 905, Henoko, Nago, Okinawa 905-2192, Japan 441-8580 1-1 Toyohashi University of Technology 1-1, Hibarigaoka, Tempaku-cho, Toyohashi, Aichi 441-8580, Japan Fig. 1. A sequence alignment. General-purpose computing on GPUGPGPU (2)(4) SWSmith- Waterman GPU (5) SW NWNeedleman-Wunsch GPU 3 2. NWNeedleman-Wunsch 21 2 DNA 1 c 2016 The Institute of Electrical Engineers of Japan. 686

2 3 22 NW NW 2 1 2 Fig. 2 1 1 2 1 SPSum of Pair 3 2 1 2 1 2 (1) (1) A B A B s(a, A) = match = 2 s(a, B) = mismatch = 1 (1) s(a, ) = s(, A) = gap = 2 n m X = x 1, x 2,...,x i Y = y 1,y 2,...,y j NW (2) SP 1 (3) NW O(mn) NW(0, 0) = 0 NW(i, 0) = gapi (2) NW(0, j) = gapj NW(i, j) NW(i 1, j 1) + s(x i,y j ) = max NW(i 1, j) + gap (3) NW(i, j 1) + gap 23 NW X = ABCD Y = ACD 2 NW (3) (i, j) = (0, 0) (i, j) = (4, 3) 1 Fig. 3 Fig. 4 (i, j) = (4, 3) (i, j) = (3, 2)(i, j) = (2, 1)(i, j) = (1, 1)(i, j) = (0, 0) (i, j) = (2, 1) (i, j) = (1, 1) X 1 Y Y X = ABCD Y = ACD Fig. 3. Results of score calculation. Fig. 2. Score table. Fig. 4. Traceback. 687 IEEJ Trans. IA, Vol.136, No.10, 2016

X = ABCD Y = A CD Score = 4 3. ClustalW (6) MAFFT (7) T-COFFEE (8) GPU CUDASW++2.0 (9) DB 4. NW 3 Fig. 5. Fig. 6. 3D score table. Location of gap. 41 2 NW 3 3 Fig. 5 3 2 NW 3 NW SP 2 NW(i, j, k) Fig. 6 Fig. 7 3 2 3 1 3 (4) (4) ABC A B C s(a, A, A) = match = 2 s(a, A, B) = s(a, B, C) = mismatch = 1 (4) s(a, A, ) = s(a,, ) = gap = 2 NW(0, 0, 0) = 0 NW(i, j, 0) = gap(i + j) (5) NW(0, j, k) = gap( j + k) NW(i, 0, k) = gap(k + i) NW(i, j, k) Fig. 7. Location of Match/Mismatch. NW(i 1, j 1, k 1) + s(x i,y j, z k ) NW(i 1, j 1, k) + gap NW(i 1, j, k 1) + gap = max NW(i, j 1, k 1) + gap (6) NW(i, j, k 1) + gap NW(i, j 1, k) + gap NW(i 1, j, k) + gap nml X = x 1, x 2,...,x i Y = y 1,y 2,...,y j Z = z 1, z 2,...,z k (5) Fig. 6 Fig. 7 (6) NW O(mnl) 42 X = BD Y = ABCD Z = ABD 3 3 NW (6) (i, j, k) = (0, 0, 0) (i, j, k) = (2, 4, 3) 1 Fig. 8 Fig. 8 (i, j, k) = (2, 4, 3)(i, j, k) = (2, 3, 3)(i, j, k) = (1, 2, 2) (i, j, k) = (1, 1, 1)(i, j, k) = (0, 0, 0) (i, j, k) = (2, 4, 3) (i, j, k) = (2, 3, 3) X Z (i, j, k) = (1, 2, 2) (i, j, k) = (1, 1, 1) 688 IEEJ Trans. IA, Vol.136, No.10, 2016

Fig. 8. Score table and traceback. X X = BD Y = ABCD Z = ABD X = B D Y = ABCD Z = AB D Score= 2 5. GPU Fig. 9. Configuration of GPU architecture. NW GPU 51 GPGPU 1 GPUGraphics Processing Unit 1 CPU CPU GPGPU GPU 52 CUDA CUDA GPGPU NVIDIA C CPU GPU Fig. 9 CUDA 16 KB Fig. 10. Dependencies of elements. 4 (10) (11) 53 CUDA NW CUDA 3 NW(i, j, k) Fig. 10 Fig. 10 Fig. 11 STEP 54 CPU GPU Table 1 689 IEEJ Trans. IA, Vol.136, No.10, 2016

Fig. 13. Execution time of CPU/GPU(32-96). Fig. 11. Table 1. OS CPU GPU Memory bandwidth floating-point performance (single-precision) Processing flow. floating-point performance (double-precision) developmental environment Fig. 12. Environment. Windows7 Enterprise 64bit Intel Core i7-4770k 3.50 GHz NVIIA GeForce GTX TITAN 288 [GB/s] 4.5TFLOPS 1.3TFLOPS CUDA7.5 Execution time of CPU/GPU. CPU GPU Fig. 12 Fig. 12 32 96 Fig. 13 Fig. 12 GPU CPU Fig. 13 CPU GPU NW GPU CPU 5.25 No.40412902 1 NCBI: BLAST: Basic Local Alignment Search Tool, http://blast.ncbi.nlm. nih.gov/blast.cgi 2 CUDA GPU,, pp.17 18 (2008) 3 GPU,, p.74 (2007) 4 GPU,, p.1 (2012) 5 GPU 3 Smith-Waterman,, pp.35 39 (2011) 6 DNA Data Bank of Japan (DDBJ): ClustalW, http://clustalw.ddbj.nig.ac. jp/ 7 debian: Multiple alignment program for amino acid or nucleotide sequences, https://packages.debian.org/ja-/squeeze/mips/mafft 8 Swiss Institute of Bioinformatics (SIB): T-Coffee, http://tcoffee.vitalit.ch/apps/tcoffee 9 Y. Liu, B. Schmidt, and D.L. Maskell: CUDASW++2.0: enhanced Smith- Waterman protein database search on CUDA-enabled GPUs based on SIMT and virtualized SIMD abstractions, BMC Research Notes, pp.1 12 (2010) 10 J. Sanders + E. Kandrot, CUDA BY EXAMPLE An Introduction to General-Purpose GPU Programming,, pp.6 9 (2011) 11 CUDA GPU,, pp.34 41 (2010) 2011 6. 690 IEEJ Trans. IA, Vol.136, No.10, 2016

2000 2004 2007 2009 2014 2015 IEEE 2008 2010 2014 VLSI 1985 1987 1987 ERATO 1991 LSI LSI 1994 1997 2001 2007 2010 2011 2012 IEEEsenior member ACM 691 IEEJ Trans. IA, Vol.136, No.10, 2016