Sign inSubmit
ArticleMetrics
Research Article · Free to read · Published 8 March 2012

Using Threads to Overcome Synchronization Delays in Parallel Multiple Progressive Alignment Algorithms

Evandro A. Marucci1, Geraldo F.D. Zafalon1, Julio C. Momente1, Alex R. Pinto1, Jose R.A. Amazonas2, Yang Shiyou3, Liria M. Sato2 & Jose M. Machado1

Current Research in Bioinformatics, Volume 1, Issue 1, pp. 50–63 · doi.org/10.3844/ajbsp.2012.50.63

14,192 accesses7,872 downloads2 citations (Crossref)Metrics
Cite Check for updates

Abstract

Problem statement: The parallelization of multiple progressive alignment algorithms is a difficult task. All known methods have strong bottlenecks resulting from synchronization delays. This is even more constraining in distributed memory systems, where message passing also delays the interprocess communication. Despite these drawbacks, parallel computing is becoming increasingly necessary to perform multiple sequence alignment. Approach: In this study, it is introduced a solution for parallelizing multiple progressive alignments in distributed memory systems that overcomes such delays. Results: The proposed approach uses threads to separate actual alignment from synchronization and communication. It also uses a different approach to schedule independent tasks. Conclusion/Recommendations: The approach was intensively tested, producing a performance remarkably better than a largely used algorithm. It is suggested that it can be applied to improve the performance of some multiple alignment tools, as CLUSTALW and MUSCLE.

Licence and reuse

Free to read. This article carries the publisher’s copyright, as printed on it: © 2012 Science Publications. It is free to read; ask us before reusing it.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Marucci, E. A., Zafalon, G. F., Momente, J. C., Pinto, A. R., Amazonas, J. R., Shiyou, Y., Sato, L. M. & Machado, J. M. (2012). Using Threads to Overcome Synchronization Delays in Parallel Multiple Progressive Alignment Algorithms. Current Research in Bioinformatics, 1(1), 50–63. https://doi.org/10.3844/ajbsp.2012.50.63

Licence
© Science Publications
Issue
Volume 1, Issue 1
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Using Threads to Overcome Synchronization Delays in Parallel Multiple Progressive Alignment AlgorithmsCurrent Research in Bioinformatics · Volume 1, Issue 1 · pp. 50–63 · © Science PublicationsDownload