Accelerating edit-distance sequence alignment on GPU using the wavefront algorithm
| dc.contributor.author | Aguado Puig, Quim |
| dc.contributor.author | Marco Sola, Santiago |
| dc.contributor.author | Moure López, Juan Carlos |
| dc.contributor.author | Castells Rufas, David |
| dc.contributor.author | Álvarez Martí, Lluc |
| dc.contributor.author | Espinosa Morales, Antonio |
| dc.contributor.author | Moretó Planas, Miquel |
| dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
| dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
| dc.contributor.other | Barcelona Supercomputing Center |
| dc.date.accessioned | 2022-06-23T06:50:41Z |
| dc.date.available | 2022-06-23T06:50:41Z |
| dc.date.issued | 2022-06-10 |
| dc.description.abstract | Sequence alignment remains a fundamental problem with practical applications ranging from pattern recognition to computational biology. Traditional algorithms based on dynamic programming are hard to parallelize, require significant amounts of memory, and fail to scale for large inputs. This work presents eWFA-GPU, a GPU (graphics processing unit)-accelerated tool to compute the exact edit-distance sequence alignment based on the wavefront alignment algorithm (WFA). This approach exploits the similarities between the input sequences to accelerate the alignment process while requiring less memory than other algorithms. Our implementation takes full advantage of the massive parallel capabilities of modern GPUs to accelerate the alignment process. In addition, we propose a succinct representation of the alignment data that successfully reduces the overall amount of memory required, allowing the exploitation of the fast shared memory of a GPU. Our results show that our GPU implementation outperforms by 3- 9× the baseline edit-distance WFA implementation running on a 20 core machine. As a result, eWFA-GPU is up to 265 times faster than state-of-the-art CPU implementation, and up to 56 times faster than state-of-the-art GPU implementations. |
| dc.description.peerreviewed | Peer Reviewed |
| dc.description.sponsorship | This work was supported in part by the European Unions’s Horizon 2020 Framework Program through the DeepHealth Project under Grant 825111; in part by the European Union Regional Development Fund within the Framework of the European Regional Development Fund (ERDF) Operational Program of Catalonia 2014–2020 with a Grant of 50% of Total Cost Eligible through the Designing RISC-V-based Accelerators for next-generation Computers Project under Grant 001-P-001723; in part by the Ministerio de Ciencia e Innovacion (MCIN) Agencia Estatal de Investigación (AEI)/10.13039/501100011033 under Contract PID2020-113614RB-C21 and Contract TIN2015-65316-P; and in part by the Generalitat de Catalunya (GenCat)-Departament de Recerca i Universitats (DIUiE) (GRR) under Contract 2017-SGR-313, Contract 2017-SGR-1328, and Contract 2017-SGR-1414. The work of Miquel Moreto was supported in part by the Spanish Ministry of Economy, Industry and Competitiveness under Ramon y Cajal Fellowship under Grant RYC-2016-21104. |
| dc.description.version | Postprint (published version) |
| dc.format.extent | 15 p. |
| dc.identifier.citation | Aguado, Q. [et al.]. Accelerating edit-distance sequence alignment on GPU using the wavefront algorithm. "IEEE access", 10 Juny 2022, vol. 10, p. 63782-63796. |
| dc.identifier.doi | 10.1109/ACCESS.2022.3182714 |
| dc.identifier.issn | 2169-3536 |
| dc.identifier.uri | https://hdl.handle.net/2117/369035 |
| dc.language.iso | eng |
| dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| dc.relation.projectid | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-113614RB-C21/ES/COMPUTACION AVANZADA PARA LOS RETOS DE LA SOCIEDAD DIGITAL-UAB/ |
| dc.relation.projectid | info:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/ |
| dc.relation.projectid | info:eu-repo/grantAgreement/EC/H2020/825111/EU/Deep-Learning and HPC to Boost Biomedical Applications for Health/DeepHealth |
| dc.relation.publisherversion | https://ieeexplore.ieee.org/document/9795023 |
| dc.rights.access | Open Access |
| dc.rights.licensename | Attribution 4.0 International |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ |
| dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles |
| dc.subject | Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica::Bioinformàtica |
| dc.subject.lcsh | Genomics |
| dc.subject.lcsh | Graphics processing units |
| dc.subject.lcsh | High performance computing |
| dc.subject.lemac | Genòmica |
| dc.subject.lemac | Unitats de processament gràfic |
| dc.subject.lemac | Càlcul intensiu (Informàtica) |
| dc.subject.other | Approximate string matching |
| dc.subject.other | Compute unified device architecture (CUDA) |
| dc.subject.other | Edit-distance |
| dc.subject.other | Levenshtein distance |
| dc.subject.other | Pairwise sequence alignment |
| dc.subject.other | Wavefront alignment algorithm (WFA) |
| dc.title | Accelerating edit-distance sequence alignment on GPU using the wavefront algorithm |
| dc.type | Article |
| dspace.entity.type | Publication |
| local.citation.author | Aguado, Q.; Marco-Sola, S.; Moure, J.; Castells, D.; Alvarez, L.; Espinosa, A.; Moreto, M. |
| local.citation.endingPage | 63796 |
| local.citation.publicationName | IEEE access |
| local.citation.startingPage | 63782 |
| local.citation.volume | 10 |
| local.identifier.drac | 33873392 |
Fitxers
Paquet original
1 - 1 de 1
Carregant...
- Nom:
- Accelerating_Edit-Distance_Sequence_Alignment_on_GPU_Using_the_Wavefront_Algorithm.pdf
- Mida:
- 1.24 MB
- Format:
- Adobe Portable Document Format
- Descripció:



