MC64: A Web Platform to Test Bioinformatics Algorithms in a Many-Core Architecture

  • Francisco José Esteban
  • David Díaz
  • Pilar Hernández
  • Juan Antonio Caballero
  • Gabriel Dorado
  • Sergio Gálvez
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 93)


New analytical methodologies, like the so-called “next-generation sequencing” (NGS), allow the sequencing of full genomes with high speed and reduced price. Yet, such technologies generate huge amounts of data that demand large raw computational power. Many-core technologies can be exploited to overcome the involved bioinformatics bottleneck. Indeed, such hardware is currently in active development. We have developed parallel bioinformatics algorithms for many-core microprocessors containing 64 cores each. Thus, the MC64 web platform allows executing high-performance alignments (Needleman-Wunsch, Smith-Waterman and ClustalW) of long sequences. The MC64 platform can be accessed via web browsers, allowing easy resource integration into third-party tools. Furthermore, the results obtained from the MC64 include time-performance statistics that can be compared with other platforms.


Pairwise Alignment Bioinformatics Algorithm Dynamic Program Matrix MC64 Algorithm Multiple Alignment Algorithm 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Howard, J., Dighe, S., Hoskote, Y., Vangal, S., Finan, D., Ruhl, G., Jenkins, D., Wilson, H., Borkar, N., Schrom, G., et al.: A 48-Core IA-32 Message-Passing Processor with DVFS in 45nm CMOS. In: International Solid-State Circuits Conference, 2010 ISSCC 2010 Digest of Technical Papers IEEE International, pp. 19–21 (2010)Google Scholar
  2. 2.
    Skaugen, K.: Petascale to Exascale. In: International Supercomputing Conference, Hamburg, Germany (2010)Google Scholar
  3. 3.
    Bell, S., Edwards, B., Amann, J., Conlin, R., Joyce, K., Leung, V., MacKay, J., Reif, M., Bao, L., Brown, J., et al.: TILE64 - Processor: A 64-Core SoC with Mesh Interconnect. In: Solid-State Circuits Conference, 2008 ISSCC 2008 Digest of Technical Papers IEEE International, pp. 588–598 (2008)Google Scholar
  4. 4.
    Mike Tate, R.J., Behrooz A.: NetLogic Microsystems, Inc. Q3 2010 Earnings Conference Call Transcript. In: Thomson StreetEvents (2010)Google Scholar
  5. 5.
    Shah, M., Barreh, J., Brooks, J., Golla, R., Grohoski, G., Gura, N., Hetherington, R., Jordan, P., Luttrell, M., Olson, C., et al.: UltraSPARC T2: A highly-treaded, power-efficient. In: SPARC SOC Asian Solid-State Circuits Conference (ASSCC 2007), pp. 22–25 (2007)Google Scholar
  6. 6.
    Needleman, S.B., Wunsch, C.D.: A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol. 48(3), 443–453 (1970)CrossRefGoogle Scholar
  7. 7.
    Smith, T.F., Waterman, M.S.: Identification of common molecular subsequences. J. Mol. Biol. 147(1), 195–197 (1981)CrossRefGoogle Scholar
  8. 8.
    Gálvez, S., Díaz, D., Hernández, P., Esteban, F.J., Caballero, J.A., Dorado, G.: Next-Generation Bioinformatics: Using Many-Core Processor Architecture to Develop a Web Service for Sequence Alignment. Bioinformatics 26(5), 683–686 (2010)CrossRefGoogle Scholar
  9. 9.
    Thompson, J.D., Higgins, D.G., Gibson, T.J.: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucleic Acids Res. 22(22), 4673–4680 (1994)CrossRefGoogle Scholar
  10. 10.
    Driga, A., Lu, P., Schaeffer, J., Szafron, D., Charter, K., Parsons, I.: FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment. Algorithmica 45(3), 337–375 (2006)MathSciNetzbMATHCrossRefGoogle Scholar
  11. 11.
    Hirschberg, D.S.: A linear space algorithm for computing maximal common subsequences. Commun. ACM 18(6), 341–343 (1975)MathSciNetzbMATHCrossRefGoogle Scholar
  12. 12.
    Li, K.-B.: ClustalW-MPI: ClustalW analysis using distributed and parallel computing. Bioinformatics 19(12), 1585–1586 (2003)CrossRefGoogle Scholar
  13. 13.
    Díaz, D., Gálvez, S., Falgueras, J., Caballero, J.A., Hernández, P., Claros, G., Dorado, G.: Intuitive Bioinformatics for Genomics Applications: Omega-Brigid Workflow Framework. In: Proceedings of the 10th International Work-Conference on Artificial Neural Networks: Part II: Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living, pp. 1084–1091. Springer, Salamanca (2009)CrossRefGoogle Scholar
  14. 14.
    Altschul, S., Gish, W., Miller, W., Myers, E.-M., Lipman, D.: Basic local alignment search tool. J. Mol. Biol. 215, 403–410 (1990)Google Scholar
  15. 15.
    Waterhouse, A.M., Procter, J.B., Martin, D.M., Clamp, M., Barton, G.J.: Jalview Version 2–a multiple sequence alignment editor and analysis workbench. Bioinformatics 25(9), 1189–1191 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Francisco José Esteban
    • 1
  • David Díaz
    • 2
  • Pilar Hernández
    • 3
  • Juan Antonio Caballero
    • 4
  • Gabriel Dorado
    • 5
  • Sergio Gálvez
    • 2
  1. 1.Servicio de InformáticaUniversidad de CórdobaCórdobaSpain
  2. 2.Dep. Lenguajes y CC. de la ComputaciónUniversidad de MálagaMálagaSpain
  3. 3.Instituto de Agricultura Sostenible (IAS-CSIC)CórdobaSpain
  4. 4.Dep. EstadísticaUniversidad de CórdobaCórdobaSpain
  5. 5.Dep. Bioquímica y Biología MolecularUniversidad de CórdobaCórdobaSpain

Personalised recommendations