CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters
This paper proposes and evaluates CUDAlign 4.0, a parallel strategy to obtain the optimal alignment of huge DNA sequences in multi-GPU platforms, using the exact Smith-Waterman (SW) algorithm. In the first phase of CUDAlign 4.0, a huge Dynamic Programming (DP) matrix is computed by multiple GPUs, wh...
| Autores: | , , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2016 |
| País: | España |
| Institución: | Universitat Politècnica de Catalunya (UPC) |
| Repositorio: | UPCommons. Portal del coneixement obert de la UPC |
| Idioma: | inglés |
| OAI Identifier: | oai:upcommons.upc.edu:2117/99741 |
| Acceso en línea: | https://hdl.handle.net/2117/99741 https://dx.doi.org/10.1109/TPDS.2016.2515597 |
| Access Level: | acceso abierto |
| Palabra clave: | Parallel programming (Computer science) Bioinformatics Sequence alignment Parallel algorithms GPU Programació en paral·lel (Informàtica) Bioinformàtica Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Bioinformàtica |
| id |
ES_b3de85cbbc546e6d26d9be2e36b2ad01 |
|---|---|
| oai_identifier_str |
oai:upcommons.upc.edu:2117/99741 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clustersDe Sandes, EdansMiranda, GuillermoMartorell Bofill, Xavier|||0000-0002-0417-3430Ayguadé Parra, Eduard|||0000-0002-5146-103XTeodoro, Georgede Melo, AlbaParallel programming (Computer science)BioinformaticsBioinformaticsSequence alignmentParallel algorithmsGPUProgramació en paral·lel (Informàtica)BioinformàticaÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·lelesÀrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::BioinformàticaThis paper proposes and evaluates CUDAlign 4.0, a parallel strategy to obtain the optimal alignment of huge DNA sequences in multi-GPU platforms, using the exact Smith-Waterman (SW) algorithm. In the first phase of CUDAlign 4.0, a huge Dynamic Programming (DP) matrix is computed by multiple GPUs, which asynchronously communicate border elements to the right neighbor in order to find the optimal score. After that, the traceback phase of SW is executed. The efficient parallelization of the traceback phase is very challenging because of the high amount of data dependency, which particularly impacts the performance and limits the application scalability. In order to obtain a multi-GPU highly parallel traceback phase, we propose and evaluate a new parallel traceback algorithm called Incremental Speculative Traceback (IST), which pipelines the traceback phase, speculating incrementally over the values calculated so far, producing results in advance. With CUDAlign 4.0, we were able to calculate SW matrices with up to 60 Peta cells, obtaining the optimal local alignments of all Human and Chimpanzee homologous chromosomes, whose sizes range from 26 Millions of Base Pairs (MBP) up to 249 MBP. As far as we know, this is the first time such comparison was made with the SW exact method. We also show that the IST algorithm is able to reduce the traceback time from 2.15¿ up to 21.03¿, when compared with the baseline traceback algorithm. The human¿chimpanzee chromosome 5 comparison (180 MBP¿183 MBP) attained 10,370.00 GCUPS (Billions of Cells Updated per Second) using 384 GPUs, with a speculation hit ratio of 98.2%.Peer Reviewed20162016-10-0120172017-01-20journal articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/99741https://dx.doi.org/10.1109/TPDS.2016.2515597reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)InglésengMinisterio de Economía y Competitividad http://doi.org/10.13039/501100003329 TIN2015-65316-P COMPUTACION DE ALTAS PRESTACIONES VIIMinisterio de Economía y Competitividad http://doi.org/10.13039/501100003329 SEV-2015-0493 BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACIONopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/997412026-05-27T15:37:01Z |
| dc.title.none.fl_str_mv |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| title |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| spellingShingle |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters De Sandes, Edans Parallel programming (Computer science) Bioinformatics Bioinformatics Sequence alignment Parallel algorithms GPU Programació en paral·lel (Informàtica) Bioinformàtica Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Bioinformàtica |
| title_short |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| title_full |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| title_fullStr |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| title_full_unstemmed |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| title_sort |
CUDAlign 4.0: incremental speculative traceback for exact chromosome-wide alignment in GPU clusters |
| dc.creator.none.fl_str_mv |
De Sandes, Edans Miranda, Guillermo Martorell Bofill, Xavier|||0000-0002-0417-3430 Ayguadé Parra, Eduard|||0000-0002-5146-103X Teodoro, George de Melo, Alba |
| author |
De Sandes, Edans |
| author_facet |
De Sandes, Edans Miranda, Guillermo Martorell Bofill, Xavier|||0000-0002-0417-3430 Ayguadé Parra, Eduard|||0000-0002-5146-103X Teodoro, George de Melo, Alba |
| author_role |
author |
| author2 |
Miranda, Guillermo Martorell Bofill, Xavier|||0000-0002-0417-3430 Ayguadé Parra, Eduard|||0000-0002-5146-103X Teodoro, George de Melo, Alba |
| author2_role |
author author author author author |
| dc.subject.none.fl_str_mv |
Parallel programming (Computer science) Bioinformatics Bioinformatics Sequence alignment Parallel algorithms GPU Programació en paral·lel (Informàtica) Bioinformàtica Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Bioinformàtica |
| topic |
Parallel programming (Computer science) Bioinformatics Bioinformatics Sequence alignment Parallel algorithms GPU Programació en paral·lel (Informàtica) Bioinformàtica Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Bioinformàtica |
| description |
This paper proposes and evaluates CUDAlign 4.0, a parallel strategy to obtain the optimal alignment of huge DNA sequences in multi-GPU platforms, using the exact Smith-Waterman (SW) algorithm. In the first phase of CUDAlign 4.0, a huge Dynamic Programming (DP) matrix is computed by multiple GPUs, which asynchronously communicate border elements to the right neighbor in order to find the optimal score. After that, the traceback phase of SW is executed. The efficient parallelization of the traceback phase is very challenging because of the high amount of data dependency, which particularly impacts the performance and limits the application scalability. In order to obtain a multi-GPU highly parallel traceback phase, we propose and evaluate a new parallel traceback algorithm called Incremental Speculative Traceback (IST), which pipelines the traceback phase, speculating incrementally over the values calculated so far, producing results in advance. With CUDAlign 4.0, we were able to calculate SW matrices with up to 60 Peta cells, obtaining the optimal local alignments of all Human and Chimpanzee homologous chromosomes, whose sizes range from 26 Millions of Base Pairs (MBP) up to 249 MBP. As far as we know, this is the first time such comparison was made with the SW exact method. We also show that the IST algorithm is able to reduce the traceback time from 2.15¿ up to 21.03¿, when compared with the baseline traceback algorithm. The human¿chimpanzee chromosome 5 comparison (180 MBP¿183 MBP) attained 10,370.00 GCUPS (Billions of Cells Updated per Second) using 384 GPUs, with a speculation hit ratio of 98.2%. |
| publishDate |
2016 |
| dc.date.none.fl_str_mv |
2016 2016-10-01 2017 2017-01-20 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 AM http://purl.org/coar/version/c_ab4af688f83e57aa |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/2117/99741 https://dx.doi.org/10.1109/TPDS.2016.2515597 |
| url |
https://hdl.handle.net/2117/99741 https://dx.doi.org/10.1109/TPDS.2016.2515597 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Ministerio de Economía y Competitividad http://doi.org/10.13039/501100003329 TIN2015-65316-P COMPUTACION DE ALTAS PRESTACIONES VII Ministerio de Economía y Competitividad http://doi.org/10.13039/501100003329 SEV-2015-0493 BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACION |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:UPCommons. Portal del coneixement obert de la UPC instname:Universitat Politècnica de Catalunya (UPC) |
| instname_str |
Universitat Politècnica de Catalunya (UPC) |
| reponame_str |
UPCommons. Portal del coneixement obert de la UPC |
| collection |
UPCommons. Portal del coneixement obert de la UPC |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869417213403856896 |
| score |
15.301629 |