Cargando…
SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2
BACKGROUND: We present swps3, a vectorized implementation of the Smith-Waterman local alignment algorithm optimized for both the Cell/BE and ×86 architectures. The paper describes swps3 and compares its performances with several other implementations. FINDINGS: Our benchmarking results show that swp...
Autores principales: | , , , |
---|---|
Formato: | Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2008
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2615776/ https://www.ncbi.nlm.nih.gov/pubmed/18959793 http://dx.doi.org/10.1186/1756-0500-1-107 |
_version_ | 1782163358744576000 |
---|---|
author | Szalkowski, Adam Ledergerber, Christian Krähenbühl, Philipp Dessimoz, Christophe |
author_facet | Szalkowski, Adam Ledergerber, Christian Krähenbühl, Philipp Dessimoz, Christophe |
author_sort | Szalkowski, Adam |
collection | PubMed |
description | BACKGROUND: We present swps3, a vectorized implementation of the Smith-Waterman local alignment algorithm optimized for both the Cell/BE and ×86 architectures. The paper describes swps3 and compares its performances with several other implementations. FINDINGS: Our benchmarking results show that swps3 is currently the fastest implementation of a vectorized Smith-Waterman on the Cell/BE, outperforming the only other known implementation by a factor of at least 4: on a Playstation 3, it achieves up to 8.0 billion cell-updates per second (GCUPS). Using the SSE2 instruction set, a quad-core Intel Pentium can reach 15.7 GCUPS. We also show that swps3 on this CPU is faster than a recent GPU implementation. Finally, we note that under some circumstances, alignments are computed at roughly the same speed as BLAST, a heuristic method. CONCLUSION: The Cell/BE can be a powerful platform to align biological sequences. Besides, the performance gap between exact and heuristic methods has almost disappeared, especially for long protein sequences. |
format | Text |
id | pubmed-2615776 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2008 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-26157762009-01-12 SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 Szalkowski, Adam Ledergerber, Christian Krähenbühl, Philipp Dessimoz, Christophe BMC Res Notes Technical Note BACKGROUND: We present swps3, a vectorized implementation of the Smith-Waterman local alignment algorithm optimized for both the Cell/BE and ×86 architectures. The paper describes swps3 and compares its performances with several other implementations. FINDINGS: Our benchmarking results show that swps3 is currently the fastest implementation of a vectorized Smith-Waterman on the Cell/BE, outperforming the only other known implementation by a factor of at least 4: on a Playstation 3, it achieves up to 8.0 billion cell-updates per second (GCUPS). Using the SSE2 instruction set, a quad-core Intel Pentium can reach 15.7 GCUPS. We also show that swps3 on this CPU is faster than a recent GPU implementation. Finally, we note that under some circumstances, alignments are computed at roughly the same speed as BLAST, a heuristic method. CONCLUSION: The Cell/BE can be a powerful platform to align biological sequences. Besides, the performance gap between exact and heuristic methods has almost disappeared, especially for long protein sequences. BioMed Central 2008-10-29 /pmc/articles/PMC2615776/ /pubmed/18959793 http://dx.doi.org/10.1186/1756-0500-1-107 Text en Copyright © 2008 Szalkowski et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an open access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Technical Note Szalkowski, Adam Ledergerber, Christian Krähenbühl, Philipp Dessimoz, Christophe SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title | SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title_full | SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title_fullStr | SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title_full_unstemmed | SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title_short | SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2 |
title_sort | swps3 – fast multi-threaded vectorized smith-waterman for ibm cell/b.e. and ×86/sse2 |
topic | Technical Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2615776/ https://www.ncbi.nlm.nih.gov/pubmed/18959793 http://dx.doi.org/10.1186/1756-0500-1-107 |
work_keys_str_mv | AT szalkowskiadam swps3fastmultithreadedvectorizedsmithwatermanforibmcellbeand86sse2 AT ledergerberchristian swps3fastmultithreadedvectorizedsmithwatermanforibmcellbeand86sse2 AT krahenbuhlphilipp swps3fastmultithreadedvectorizedsmithwatermanforibmcellbeand86sse2 AT dessimozchristophe swps3fastmultithreadedvectorizedsmithwatermanforibmcellbeand86sse2 |