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. 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 in a DSM system. Our results on an eight-machine cluster presented good speedups, showing that our parallelisation strategy and programming support were appropriate.
Keywords
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.
Download to read the full chapter text
Chapter PDF
References
Altschul, S.F., et al.: Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Research 25(17), 3389–3402 (1997)
Gharachorloo, K., et al.: Memory Consistency and Event Ordering in Scalable Shared- Memory Multiprocessors, In: Proc. Int. Symp. On Computer Architecture, pp. 15–24 (May 1990)
Grate, L., Diekhans, M., Dahle, D., Hughey, R.: Sequence Analysis With the Kestrel SIMD Parallel Processor (1998)
Hu, W., Shi, W., Tang, Z.: JIAJIA: An SVM System Based on A New Cache Coherence Protocol. In: Sloot, P.M.A., Hoekstra, A.G., Bubak, M., Hertzberger, B. (eds.) HPCN-Europe 1999. LNCS, vol. 1593, pp. 463–472. Springer, Heidelberg (1999)
Hu, W., Shi, W.: JIAJIA User’s Manual, Technical report, CAS – China (1999)
Iftode, L., Singh, J., Li, K.: Scope Consistency: Bridging the Gap Between Release Consistency and Entry Consistency. In: Proc. Of the 8th ACM SPAA 1996, June 1996, pp. 277–287 (1996)
Lamport, L.: How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs. IEEE Transactions on Computers, 690–691 (1979)
Li, K.: Shared Virtual Memory on Loosely Coupled Architectures, PhDThesis, Yale (1986)
Martins, W.S., et al.: A Multithread Parallel Implementation of a Dynamic Programming Algorithm for Sequence Comparison. In: Proc. SBAC-PAD, Pirenopolis, Brazil, pp.1–8 (2001)
Mosberger, D.: Memory Consistency Models, Operating Systems Review, pp. 18–26 (1993)
Setubal, J.C., Meidanis, J.: Introduction to Computational Molecular Biology. Brooks/Cole Publishing Company, Pacific Grove (1997)
Smith, T.F., Waterman, M.S.: Identification of common molecular sub-sequences. Journal of Molecular Biology 147(1), 195–197 (1981)
Pearson, W.R., Lipman, D.L.: Improved tools for biological sequence comparison. Proceedings Of The National Academy Of Science USA, 85, 2444–2448 (1988)
Schwartz, et.al.: PipMaker – A Web Server for Aligning Two Genomic DNA Sequences – Genome Research 10, 577–586 (2000), http://bio.cse.psu.edu
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Melo, R.C.F. et al. (2003). Comparing Two Long Biological Sequences Using a DSM System. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds) Euro-Par 2003 Parallel Processing. Euro-Par 2003. Lecture Notes in Computer Science, vol 2790. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45209-6_74
Download citation
DOI: https://doi.org/10.1007/978-3-540-45209-6_74
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40788-1
Online ISBN: 978-3-540-45209-6
eBook Packages: Springer Book Archive