loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third IEEE International Symposium on Cluster Computing and the Grid (CCGrid'03)
Combining Task- and Data Parallelism to Speed up Protein Folding on a Desktop Grid Platform
Tokyo, Japan
May 12-May 15
ISBN: 0-7695-1919-9
B. Uk, ETH Zurich, Switzerland
M. Taufer, ETH Zurich, Switzerland; University of California, San Diego
T. Stricker, ETH Zurich, Switzerland
G. Settanni, University of Zurich, Switzerland
A. Cavalli, University of Zurich, Switzerland
A. Caflisch, University of Zurich, Switzerland
The steady increase of computing power at lower and lower cost enables molecular dynamics simulations to investigate the process of protein folding with an explicit treatment of water molecules. Such simulations are typically done with well known computational chemistry codes like CHARMM. Desktop grids such as the United Devices MetaProcessor are highly attractive platforms, since scavenging for unused machines on Intra- and Internet delivers compute power that is almost free. However, the predominant programming paradigm for current desktop grids is pure task parallelism and might not fit the needs for protein folding simulations with explicit water molecules. A short overall turn-around time of a simulation remains highly important for research productivity, but the need for an accurate model and long simulation time-scales leads to tasks that are too large for optimal scheduling on a desktop grid. To address this problem, we introduce a combination of task- and data parallelism as a well suitable computing paradigm for protein folding investigations on grid platforms. As a proof of concept, we design and implement a simple system for protein folding simulations based on the notion of combined task and data parallelism with clustered workers. Clustered workers are machines grouped into small clusters according to network and CPU performance criteria and act as super-nodes within a desktop grid, permitting the utilization of data parallelism in addition to the task parallelism. We integrate our new paradigm into the existing software environment of the United Devices MetaProcessor. For a test protein, we reach a better quality of the folding calculations than we reached using just task parallelism on distributed systems.
Index Terms:
Protein folding, computational grid, best-first search, data and task parallelism, CHARMM, United Devices MetaProcessor
Citation:
B. Uk, M. Taufer, T. Stricker, G. Settanni, A. Cavalli, A. Caflisch, "Combining Task- and Data Parallelism to Speed up Protein Folding on a Desktop Grid Platform," ccgrid, pp.240, Third IEEE International Symposium on Cluster Computing and the Grid (CCGrid'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.