Parallel DNA sequence alignment using a DSM system in a cluster of workstations

  • Authors:
  • Renata Cristina Faray Melo;Maria Emília Telles Walter;Alba Cristina Magalhaes Alves de Melo;Rodolfo B. Batista

  • Affiliations:
  • Department of Computer Science and University of Brasilia, Brasilia, Brazil;Department of Computer Science and University of Brasilia, Brasilia, Brazil;Department of Computer Science and University of Brasilia, Brasilia, Brazil;Department of Computer Science and University of Brasilia, Brasilia, Brazil

  • Venue:
  • ICCS'03 Proceedings of the 2003 international conference on Computational science: PartII
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distributed architectures where no physically shared memory exist. Scope consistent software DSMs provide a relaxed memory model that reduces the coherence overhead by ensuring consistency only at synchronisation operations, on a per-lock basis. Much of the work in DSM systems is validated by benchmarks and there are only a few examples of real parallel applications running on DSM systems. Sequence comparison is a basic operation in DNA sequencing projects, and most of sequence comparison methods used are based on heuristics, that are faster but do not produce optimal alignments. Recently, many organisms had their DNA entirely sequenced, and this reality presents the need for comparing long DNA sequences, which is a challenging task due to its high demands for computational power and memory. In this article, we present and evaluate a parallelisation strategy for implementing a sequence alignment algorithm for long sequences. This strategy was implemented in JIAJIA, a scope consistent software DSM system. Our results on an eight-machine cluster presented good speedups, showing that our parallelisation strategy and programming support were appropriate.