Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Euro-Par 2010 - Parallel Processing
  3. Conference paper

Long DNA Sequence Comparison on Multicore Architectures

  • Conference paper
  • pp 247–259
  • Cite this conference paper
Save conference paper
View saved research
Euro-Par 2010 - Parallel Processing (Euro-Par 2010)
Long DNA Sequence Comparison on Multicore Architectures
  • Friman Sánchez18,
  • Felipe Cabarcas19,20,
  • Alex Ramirez18,19 &
  • …
  • Mateo Valero18,19 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6272))

Included in the following conference series:

  • European Conference on Parallel Processing
  • 1583 Accesses

  • 9 Citations

Abstract

Biological sequence comparison is one of the most important tasks in Bioinformatics. Due to the growth of biological databases, sequence comparison is becoming an important challenge for high performance computing, especially when very long sequences are compared. The Smith-Waterman (SW) algorithm is an exact method based on dynamic programming to quantify local similarity between sequences. The inherent large parallelism of the algorithm makes it ideal for architectures supporting multiple dimensions of parallelism (TLP, DLP and ILP). In this work, we show how long sequences comparison takes advantage of current and future multicore architectures. We analyze two different SW implementations on the CellBE and use simulation tools to study the performance scalability in a multicore architecture. We study the memory organization that delivers the maximum bandwidth with the minimum cost. Our results show that a heterogeneous architecture is an valid alternative to execute challenging bioinformatic workloads.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Improving the performance of Smith–Waterman sequence algorithm on GPU using shared memory for biological protein sequences

Article 13 March 2018

Parallel Computation on Large-Scale DNA Sequences

Chapter © 2019

Processing Biological Sequences in MATLAB

Chapter © 2025

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • DNA sequencing
  • Genome assembly algorithms
  • Next-generation sequencing
  • Protein sequence analyses
  • Sequence Annotation
  • Sequencing
  • Genomic Analysis and Sequencing Technologies

References

  1. Fast data finder (fdf) and genematcher (2000), http://www.paracel.com

  2. Aji, A.M., Feng, W.c., Blagojevic, F., Nikolopoulos, D.S.: Cell-swat: modeling and scheduling wavefront computations on the cell broadband engine. In: CF 2008: Proceedings of the 5th conference on Computing frontiers, pp. 13–22. ACM, New York (2008)

    Google Scholar 

  3. Alam, S.R., Meredith, J.S., Vetter, J.S.: Balancing productivity and performance on the cell broadband engine. In: IEEE International Conference on Cluster Computing, pp. 149–158 (2007)

    Google Scholar 

  4. Altschul, S.F., Madden, T.L., Schffer, A., Zhang, J., Zhang, Z., Miller, W., Lipman, D.: Gapped blast and psi-blast: a new generation of protein database serach programs. Nucleic acids research 25, 3389–3402 (1997)

    Article  Google Scholar 

  5. Blas, A.D., Karplus, K., Keller, H., Kendrick, M., Mesa-Martinez, F.J., Hughey, R.: The ucsc kestrel parallel processor. IEEE Transactions on Parallel and Distributed systems (January 2005)

    Google Scholar 

  6. Boukerche, A., Magalhaes, A.C., Ayala, M., Santana, T.M.: Parallel strategies for local biological sequence alignment in a cluster of workstations. In: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, IPDPS. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  7. Boukerche, A., Melo, A.C., Sandes, E.F., Ayala-Rincon, M.: An exact parallel algorithm to compare very long biological sequences in clusters of workstations. Cluster Computing 10(2), 187–202 (2007)

    Article  Google Scholar 

  8. Chen, C., Schmidt, B.: Computing large-scale alignments on a multi-cluster. In: IEEE International Conference on Cluster Computing, vol. 38 (2003)

    Google Scholar 

  9. Edmiston, E.E., Core, N.G., Saltz, J.H., Smith, R.M.: Parallel processing of biological sequence comparison algorithms. Int. J. Parallel Program. 17(3) (1988)

    Google Scholar 

  10. Friman, S., Ramirez, A., Valero, M.: Quantitative analysis of sequence alignment applications on multiprocessor architectures. In: CF 2009: Proceedings of the 6th ACM conference on Computing frontiers, pp. 61–70. ACM, New York (2009)

    Google Scholar 

  11. Gedik, B., Bordawekar, R.R., Yu, P.S.: Cellsort: high performance sorting on the cell processor. In: VLDB 2007: Proceedings of the 33rd international conference on Very large data bases, pp. 1286–1297, VLDB Endowment (2007)

    Google Scholar 

  12. Manavski, S.A., Valle, G.: Cuda compatible gpu cards as efficient hardwarer accelerator for smith-waterman sequence alignment. BMC Bioinformatics 9 (2008)

    Google Scholar 

  13. Pearson, W.R.: Searching protein sequence libraries: comparison of the sensitivity and selectivity of the smith-waterman and FASTA algorithms. Genomics 11 (1991)

    Google Scholar 

  14. Petrini, F., Fossum, G., Fernández, J., Varbanescu, A.L., Kistler, M., Perrone, M.: Multicore surprises: Lessons learned from optimizing sweep3d on the cell broadband engine. In: IPDPS, pp. 1–10 (2007)

    Google Scholar 

  15. Sachdeva, V., Kistler, M., Speight, E., Tzeng, T.H.K.: Exploring the viability of the cell broadband engine for bioinformatics applications. In: Proceedings of the 6th Workshop on High Performance Computational Biology, pp. 1–8 (2007)

    Google Scholar 

  16. Smith, T.F., Waterman, M.S.: Identification of common molecular subsequences. Journal of Molecular Biology 147, 195–197 (1981)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Technical University of Catalonia, Barcelona, Spain

    Friman Sánchez, Alex Ramirez & Mateo Valero

  2. Barcelona Supercomputing Center, BSC, Spain

    Felipe Cabarcas, Alex Ramirez & Mateo Valero

  3. Universidad de Antioquia, Colombia

    Felipe Cabarcas

Authors
  1. Friman Sánchez
    View author publications

    Search author on:PubMed Google Scholar

  2. Felipe Cabarcas
    View author publications

    Search author on:PubMed Google Scholar

  3. Alex Ramirez
    View author publications

    Search author on:PubMed Google Scholar

  4. Mateo Valero
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. ICAR-CNR, Via P. Castellino, 111, 80131, Napoli, Italy

    Pasqua D’Ambra & Mario Guarracino & 

  2. ICAR-CNR, Via P. Bucci 41c, 87036, Rende, Italy

    Domenico Talia

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sánchez, F., Cabarcas, F., Ramirez, A., Valero, M. (2010). Long DNA Sequence Comparison on Multicore Architectures. In: D’Ambra, P., Guarracino, M., Talia, D. (eds) Euro-Par 2010 - Parallel Processing. Euro-Par 2010. Lecture Notes in Computer Science, vol 6272. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15291-7_24

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-15291-7_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15290-0

  • Online ISBN: 978-3-642-15291-7

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Local Storage
  • Single Instruction Multiple Data
  • Memory Organization
  • Multicore Architecture
  • Synchronization Overhead

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.243.59

Not affiliated

Springer Nature

© 2026 Springer Nature