期刊文献+

单颗粒重构软件EMAN算法分析与高效并行实现

Algorithm Analysis and Efficient Parallelization of the Single Particle Reconstruction Software Package:EMAN
下载PDF
导出
摘要 单颗粒重构技术是确定大分子三维结构的重要手段之一.近年来,由于其本身独有的一些优点,单颗粒重构技术受到越来越广泛的关注.然而其处理过程极其耗时,并且缺少高效的并行实现,极大地限制了该技术的应用.对当今使用最广泛的单颗粒重构软件EMAN进行了性能优化及并行加速.通过分析各部分的具体算法,发现其中最核心的问题是如何在低通信开销的前提下实现负载平衡.针对这一问题,提出了自适应动态调度算法.该算法不仅适合于EMAN,同样适合于其他类似的独立任务调度问题.实际运行结果表明,经过优化的串行程序运行时间减少11.50%.由于采用了自适应动态调度算法,提供的并行实现比EMAN自带的实现具有更高的加速比,其中最耗时的分类操作加速比接近线性.在16个处理器核上的总体并行效率比EMAN自带的并行实现高29.8%.因此,提供的并行实现可有效利用计算资源,显著缩短单颗粒重构所需时间. Single particle reconstruction is one of the most important technologies for determining three-dimensional structures of macromolecules. In recent years, it has been given more and more attention, because of some of its distinct features. Unfortunately, its application is greatly constrained, due to its extremely long processing time and lack of efficient parallel implementations. This study optimizes and parallelizes one of the most widely-used software packages for single particle reconstruction: EMAN. By analyzing algorithms of its major components, the authors find that the key problem is achieving ideal load balancing with low communication costs. A self-adaptive dynamic scheduling algorithm is introduced to solve this problem. It is not only applicable to EMAN, but also to other similar scheduling problems with independent tasks. Actual experiments show that through optimization, serial execution time of our implementation is 11.50% less than that of EMAN. Besides, thanks to the self-adaptive scheduling algorithm, our implementation produces much higher speedups than EMAN. Speedups of the most time-consuming classification component are close to linearity. Moreover, parallel efficiency of our implementation on 16 CPU cores is 29.8% higher, compared with the implementation of EMAN. Therefore, our implementation is capable of making full use of available computing resources, dramatically reducing the processing time of single particle reconstruction.
出处 《计算机研究与发展》 EI CSCD 北大核心 2010年第12期2165-2176,共12页 Journal of Computer Research and Development
基金 国家自然科学基金项目(90612019 60752001 60736012 60503060) 中国科学院知识创新工程基金项目(KGGX1-YW-13)
关键词 生物信息 并行计算 调度算法 EMAN 单颗粒重构 bioinformation parallel computing scheduling algorithm EMAN single particle reconstruction
  • 相关文献

参考文献20

  • 1Cohen J.Bioinformatics-An introduction for computer scientists[J].ACM Computing Surveys,2004,36(2):122-158.
  • 2Chiu Wah,Chen Donghua,Jakana J,et al.Visualization of biological nano-machines at subnanometer resolutions[J].JEOL News,2006,41(1):12-17.
  • 3Frank J.Three-Dimensional Electron Microscopy of Macromolecular Assemblies[M].New York:Oxford University Press,2006:1-2.
  • 4Ludtke S,Baldwin P,Chiu Wah.EMAN:Semiautomated software for high-resolution single-particle reconstructions[J].Journal of Structural Biology,1999,128(1):82-97.
  • 5Yu Xuekui,Jin Lei,Zhou Zhenghong.3.88A structure of cytoplasmic polyhedrosis virus by cryo-electron microscopy[J].Nature,2008,453:415-419.
  • 6Chiu W,Baker M L,Jiang W,et al.Deriving folds of macromolecular complexes through electron cryomicroscopy and bioinformatics approaches[J].Current Opinion in Structural Biology,2002,12(2):263-269.
  • 7Rossmann M G,Morais M C,Leiman P G,et al.Combining X-ray crystallography and electron microscopy[J].Structure,2005,13(3):355-362.
  • 8Frank J,Radermacher M,Penczek P,et al.SPIDER and WEB:Processing and visualization of images in 3D electron microscopy and related fields[J].Journal of Structural Biology,1996,116(1):190-199.
  • 9Liang Yuyao,Ke Eugene,Zhou Zhenghong.IMIRS:A high-resolution 3D reconstruction package integrated with a relational image database[J].Journal of Structural Biology,2002,137(3):292-304.
  • 10Zhou Zhenghong.Towards atomic resolution structural determination by single particle cryo-electron microscopy[J].Current Opinion in Structural Biology,2008,18(2):218-228.

二级参考文献8

  • 1周博,王石记,邱卫东,彭澄廉.SHUM-UCOS:基于统一多任务模型可重构系统的实时操作系统[J].计算机学报,2006,29(2):208-218. 被引量:31
  • 2M Handa,R Vemuri.An integrated online scheduling and placement methodology[C].The 14th Int'l Conf on Field Programmable Logic and Application,Leuven,Belgium,2004.
  • 3C Steiger,H Walder,M Platzner.Operating systems for reconfigurable embedded platforms:Online scheduling of real-time tasks[J].IEEE Trans on Computers,2004,53 (11):1393-1407.
  • 4K Danne,M Platzer.A heuristic approach to schedule periodic real-time tasks on reconfigurable hardware[C].The 15th Int'l Conf on Field Programmable Logic and Applications,Tampere,Finland,2005.
  • 5A Ahmadinia,C Bobda,J Teich.A dynamic scheduling and placement algorithm for reconfigurable hardware[C].Int'l Conf on Architecture of Computing Systems,Augsburg,Germany,2004.
  • 6V Nollet,P Coene,D Verkest,et al.Designing an operating system for a heterogeneous reconfigurable SoC[C].Int'l Parallel and Distributed Processing Symposium,Nice,France,2003.
  • 7Xilinx Inc.Virtex-Ⅱ platform FPGAs:Complete data sheet[OL].http://www.xilinx.com,2005-03.
  • 8李仁发,周祖德,陈幼平,徐成,李方敏.可重构计算的硬件结构[J].计算机研究与发展,2003,40(3):500-506. 被引量:27

共引文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部