Parallel solution of large-scale elgenvalue. problem for master equation in protein folding dynamics

被引:1
作者
Li, Yiming [1 ]
Yu, Shao-Ming [2 ]
Li, Yih-Lang [2 ]
机构
[1] Natl Chiao Tung Univ, Dept Commun Engn, Hsinchu, Taiwan
[2] Natl Chiao Tung Univ, Dept Comp Sci, Hsinchu, Taiwan
关键词
master equations; eigenvalue problem; implicitly restarted Arnoldi method; Jacobi-Davidson method; QR method; parallelization; PC-based Linux cluster; MPI;
D O I
10.1016/j.jpdc.2007.09.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is known that a master equation characterizes time evolution of trajectories and transition of states in protein folding dynamics. Solution of the master equation may require calculating eigenvalues for the corresponding eigenvalue problem. In this paper, we numerically study the folding rate for a dynamic problem of protein folding by solving a large-scale eigenvalue problem. Three methods, the implicitly restarted Arnoldi. Jacobi-Davidson. and QR methods are employed in solving the corresponding large-scale eigenvalue problem for the transition matrix of master equation. Comparison shows that the QR method demands tremendous computing resource when the length of sequence L > 10 due to extremely large size of matrix and CPU time limitation. The Jacobi-Davidson method may encounter convergence issue, for cases of L > 9. The implicitly restarted Arnoldi method is suitable for solving problems among them. Parallelization of the implicitly restarted Arnoldi method is successfully implemented on a PC-based Linux cluster. The parallelization scheme mainly partitions the operation of matrix. For the Arnoldi factorization. we replicate the upper Hessenberg matrix H-m for each processor, and distribute the set of Arnoldi vectors V-m among processors. Each processor performs its own operation. The algorithm is implemented on a PC-based Linux cluster with message passing interface (MPI) libraries. Numerical experiment performing on our 32-nodes PC-based Linux cluster shows that the maximum difference among processors is within 10%. A 23-times speedup and 72% parallel efficiency are achieved when the matrix size is greater than 2 x 106 on the 32-nodes PC-based Linux cluster. This parallel approach enables us to explore large-scale dynamics of protein folding. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:678 / 685
页数:8
相关论文
共 28 条
  • [1] AKAHOSHI M, 1994, P 27 HAW INT C BIOT, V5, P173
  • [2] Simple physical models connect theory and experiment in protein folding kinetics
    Alm, E
    Morozov, AV
    Kortemme, T
    Baker, D
    [J]. JOURNAL OF MOLECULAR BIOLOGY, 2002, 322 (02) : 463 - 476
  • [3] Folding stabilizes the evolution of catalysts
    Altmeyer, S
    Füchslin, RM
    McCaskill, JS
    [J]. ARTIFICIAL LIFE, 2004, 10 (01) : 23 - 38
  • [4] Bologna G, 2002, ICONIP'02: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON NEURAL INFORMATION PROCESSING, P2492
  • [5] Molecular dynamics simulations of the protein unfolding/folding reaction
    Daggett, V
    [J]. ACCOUNTS OF CHEMICAL RESEARCH, 2002, 35 (06) : 422 - 429
  • [6] REORTHOGONALIZATION AND STABLE ALGORITHMS FOR UPDATING GRAM-SCHMIDT QR FACTORIZATION
    DANIEL, JW
    GRAGG, WB
    KAUFMAN, L
    STEWART, GW
    [J]. MATHEMATICS OF COMPUTATION, 1976, 30 (136) : 772 - 795
  • [7] From Levinthal to pathways to funnels
    Dill, KA
    Chan, HS
    [J]. NATURE STRUCTURAL BIOLOGY, 1997, 4 (01) : 10 - 19
  • [8] DILL KA, 1995, PROTEIN SCI, V4, P561
  • [9] DOWD K, 1998, HIGH PERFORMANCE COM
  • [10] ELREWINI H, 1998, DISTRIBUTED PARALLEL