Parallel hierarchical molecular structure estimation

Determining the structure of biological macromolecules 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...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the 1996 ACM/IEEE conference on Supercomputing pp. 1 - 1-es
Main Authors Chen, Cheng Che, Singh, Jaswinder Pal, Altman, Russ B.
Format Conference Proceeding
LanguageEnglish
Published Washington, DC, USA IEEE Computer Society 17.11.1996
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN0897918541
9780897918541
DOI10.1145/369028.369031

Cover

More Information
Summary:Determining the structure of biological macromolecules 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. Previously we have examined the parallelization of a probabilistic algorithm for combining multiple sources of uncertain data to estimate the three-dimensional structure of molecules and also predict a measure of the uncertainty in the estimated structure. In this paper we extend our work on two major fronts. First we present a hierarchiacal 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 problems. 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 hierarchiacal 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. Finally we outline the directions we are investigating to incorporate these extensions.
Bibliography:SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
ISBN:0897918541
9780897918541
DOI:10.1145/369028.369031