TY - GEN
T1 - Parallel hierarchical molecular structure estimation
AU - Chen, Cheng Che
AU - Singh, Jaswinder Pal
AU - Altman, Russ B.
N1 - Publisher Copyright:
© 1996 IEEE.
PY - 1996
Y1 - 1996
N2 - Determining the three-dimensional structure of biological molecules such as proteins and nucleic acids is an important element of molecular biology because of the intimate relation between form and function of these molecules. Individual sources of data about molecular structure are subject to varying degrees of uncertainty. We have previously examined the parallelization of a probabilistic algorithm for combining multiple sources of uncertain data to estimate the structure of molecules and predict a measure of the uncertainty in the estimated structure. In this paper we extend our work on two fronts. First we present a hierarchical decomposition of the original algorithm which reduces the sequential computational complexity tremendously. The hierarchical decomposition in turn reveals a new axis of parallelism not present in the “flat” organization of the problems, as well as new parallelization issues. We demonstrate good speedups on two cache-coherent shared-memory multiprocessors, the Stanford DASH and the SGI Challenge, with distributed and centralized memory organization, respectively. Our results point to several areas of further study to make both the hierarchical and the parallel aspects more flexible for general problems: automatic structure decomposition, processor load balancing across the hierarchy, and data locality management in conjunction with load balancing. We outline the directions we are investigating to incorporate these extensions.
AB - Determining the three-dimensional structure of biological molecules such as proteins and nucleic acids is an important element of molecular biology because of the intimate relation between form and function of these molecules. Individual sources of data about molecular structure are subject to varying degrees of uncertainty. We have previously examined the parallelization of a probabilistic algorithm for combining multiple sources of uncertain data to estimate the structure of molecules and predict a measure of the uncertainty in the estimated structure. In this paper we extend our work on two fronts. First we present a hierarchical decomposition of the original algorithm which reduces the sequential computational complexity tremendously. The hierarchical decomposition in turn reveals a new axis of parallelism not present in the “flat” organization of the problems, as well as new parallelization issues. We demonstrate good speedups on two cache-coherent shared-memory multiprocessors, the Stanford DASH and the SGI Challenge, with distributed and centralized memory organization, respectively. Our results point to several areas of further study to make both the hierarchical and the parallel aspects more flexible for general problems: automatic structure decomposition, processor load balancing across the hierarchy, and data locality management in conjunction with load balancing. We outline the directions we are investigating to incorporate these extensions.
KW - Computing with uncertainty
KW - Hierarchical computation
KW - Molecular structures
KW - Shared-memory parallel processing
UR - http://www.scopus.com/inward/record.url?scp=85038542147&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85038542147&partnerID=8YFLogxK
U2 - 10.1109/SUPERC.1996.183509
DO - 10.1109/SUPERC.1996.183509
M3 - Conference contribution
AN - SCOPUS:85038542147
T3 - Proceedings of the International Conference on Supercomputing
BT - Proceedings of the 1996 ACM/IEEE Conference on Supercomputing, SC 1996
PB - Association for Computing Machinery
T2 - 1996 ACM/IEEE Conference on Supercomputing, SC 1996
Y2 - 17 November 1996 through 22 November 1996
ER -