DocumentCode
2481345
Title
Dynamic parallelization for RNA structure comparison
Author
Snow, Eric ; Aubanel, Eric ; Evans, Patricia
Author_Institution
Fac. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB, Canada
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
8
Abstract
In this paper we describe the parallelization of a dynamic programming algorithm used to find common RNA secondary structures including pseudoknots and similar structures. The sequential algorithm is recursive and uses memoization and data-driven selective allocation of the tables, in order to cope with the high space and time demands. These features, in addition to the irregular nature of the data access pattern, present particular challenges to parallelization. We present a new manager-worker approach, where workers are responsible for task creation and the manager´s sole responsibility is overseeing load balancing. Special considerations are given to the management of distributed, dynamic task creation and data structures, along with general inter-process communication and load balancing on a heterogeneous computational platform. Experimental results show a modest level of speedup with a highly-scalable level of memory usage, allowing the comparison of much longer RNA molecules than is possible in the sequential implementation.
Keywords
biology computing; data structures; dynamic programming; macromolecules; molecular biophysics; resource allocation; RNA structure comparison; data-driven selective allocation; distributed data structures; dynamic programming algorithm; dynamic task creation; load balancing; sequential algorithm; Algorithm design and analysis; Concurrent computing; Data structures; Dynamic programming; Heuristic algorithms; Iterative algorithms; Load management; Polynomials; RNA; Sequences;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5160926
Filename
5160926
Link To Document