SWPS3 – fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and ×86/SSE2

By Adam M. Szalkowski, Christian Ledergerber, Philipp Krahenbuhl, Christophe Dessimoz. 2008

132 citations recorded by the source corpus.

BackgroundWe 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.FindingsOur 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.ConclusionThe 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.

Subfields: Computer Vision and Pattern Recognition, Hardware and Architecture, Molecular Biology

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Vision and Pattern Recognition

  1. Torbjørn Rognes

In Hardware and Architecture

  1. Torbjørn Rognes
  2. Erik P. Garrison
  3. Gabor T. Marth
  4. Christophe Dessimoz
  5. Wan-Ping Lee
  6. Martin Steinegger
  7. Johannes Söding

In Molecular Biology

  1. Torbjørn Rognes
  2. Natasha M. Glover
  3. Christophe Dessimoz
  4. Adrian M. Altenhoff
  5. Erik P. Garrison
  6. Yongchao Liu
  7. Bertil Schmidt
  8. Douglas Leslie Maskell

Citations in the corpus