Optimization of an RNA folding algorithm for parallel architectures

被引:8
作者
Chen, JH [1 ]
Le, SY [1 ]
Shapiro, BA [1 ]
Maizel, JV [1 ]
机构
[1] NCI, Frederick Canc Res & Dev Ctr, Math Biol Lab, Div Canc Biol,NIH, Frederick, MD 21702 USA
关键词
dynamic programming; ribonucleic acid (RNA) folding problem; block computation; CRAY Y-MP; Mas Par MP-2; communication cost; performance results;
D O I
10.1016/S0167-8191(98)00054-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we describe parallel implementations of a dynamic programming algorithm for predicting ribonucleic acid (RNA) secondary structure based on energy minimization in high performance computers. The computations of the energies for all possible fragments of the molecule consume almost all the computations in the prediction algorithm. The computation ordering and the data placement dictate the performance of the algorithm. Only the diagonal ordering, which starts with short fragments and progresses to successively greater fragments in length, out of three possible computation orderings can take full advantage of the advanced architectures discussed in this study. We have implemented two methods on a GRAY Y-MP. Our results demonstrate that the method with less bank conflict performs better in a single-processor environment. However, the other method utilizes the processors more efficiently in the multiple-processor environment of GRAY Y-MP. An efficient parallel algorithm has also been designed solely for a distributed-memory SIMD architecture. In a distributed memory system, the performance is also affected by the cost of communication between processors. The algorithm significantly reduces the data communication cost. Consequently, our results show that the performance on our MasPar MP-2 system is far better than that on a single-processor GRAY Y-MP as the problem size grows. Our algorithm has been applied to a SMP MIMD architecture (eight-processor GRAY Y-MP) and may be adapted to a distributed MIMD architecture. The methodology described in this study may possibly be applied to other optimization problems using a dynamic programming algorithm. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1617 / 1634
页数:18
相关论文
共 15 条
[1]  
CHEN JH, 1990, COMPUT APPL BIOSCI, V6, P7
[2]  
CHEN JH, 1992, COMPUT APPL BIOSCI, V8, P243
[3]   HIV-1 TAT TRANS-ACTIVATION REQUIRES THE LOOP SEQUENCE WITHIN TAR [J].
FENG, S ;
HOLLAND, EC .
NATURE, 1988, 334 (6178) :165-167
[4]   COMPARATIVE-ANALYSIS OF THE HTLV-I REX AND HIV-1 REV TRANS-REGULATORY PROTEINS AND THEIR RNA RESPONSE ELEMENTS [J].
HANLY, SM ;
RIMSKY, LT ;
MALIM, MH ;
KIM, JH ;
HAUBER, J ;
DODON, MD ;
LE, SY ;
MAIZEL, JV ;
CULLEN, BR ;
GREENE, WC .
GENES & DEVELOPMENT, 1989, 3 (10) :1534-1544
[5]   PREDICTION OF ALTERNATIVE RNA SECONDARY STRUCTURES BASED ON FLUCTUATING THERMODYNAMIC PARAMETERS [J].
LE, SY ;
CHEN, JH ;
MAIZEL, JV .
NUCLEIC ACIDS RESEARCH, 1993, 21 (09) :2173-2178
[6]   CONSERVED TERTIARY STRUCTURAL ELEMENTS IN THE 5' NONTRANSLATED REGION OF CARDIOVIRUS, APHTHOVIRUS AND HEPATITIS-A VIRUS RNAS [J].
LE, SY ;
CHEN, JH ;
SONENBERG, N ;
MAIZEL, JV .
NUCLEIC ACIDS RESEARCH, 1993, 21 (10) :2445-2451
[7]  
LE SY, 1991, COMPUT APPL BIOSCI, V7, P51
[8]   THE HIV-1 REV TRANS-ACTIVATOR ACTS THROUGH A STRUCTURED TARGET SEQUENCE TO ACTIVATE NUCLEAR EXPORT OF UNSPLICED VIRAL MESSENGER-RNA [J].
MALIM, MH ;
HAUBER, J ;
LE, SY ;
MAIZEL, JV ;
CULLEN, BR .
NATURE, 1989, 338 (6212) :254-257
[9]   COLE1 REPLICATION CONTROL CIRCUITRY - SENSE FROM ANTISENSE [J].
POLISKY, B .
CELL, 1988, 55 (06) :929-932
[10]   NUCLEOTIDE-SEQUENCE AND TRANSCRIPTIONAL ANALYSIS OF MOLECULAR CLONES OF CAEV WHICH GENERATE INFECTIOUS VIRUS [J].
SALTARELLI, M ;
QUERAT, G ;
KONINGS, DAM ;
VIGNE, R ;
CLEMENTS, JE .
VIROLOGY, 1990, 179 (01) :347-364