...
首页> 外文期刊>IEEE/ACM transactions on computational biology and bioinformatics >Improve the Resolution and Parallel Performance of the Three-Dimensional Refine Algorithm in RELION Using CUDA and MPI
【24h】

Improve the Resolution and Parallel Performance of the Three-Dimensional Refine Algorithm in RELION Using CUDA and MPI

机译:使用CUDA和MPI提高三维细化算法的分辨率和并行性能

获取原文
获取原文并翻译 | 示例
           

摘要

In cryo-electron microscopy, RELION is a powerful tool for high-resolution reconstruction. Due to the complicated imaging procedure and the heterogeneity of particles, some of the selected particle images offer more disturbing information than others. However, in the current RELION, all these particle images are treated equally. In our work, we extend RELION's model with one scalar parameter to score the contribution of a particle depending on the error between the experimental particle and the corresponding reprojection. This scores down weight potentially poor particles, hence accelerating the convergence. Besides, by now there is no sophisticated memory management system for RELION, fragmentation on GPU will increase with iterations, eventually crashing the program. In our work, we designed the stack-based memory management system to guarantee the stability of RELION and to optimize the memory usage condition. Also, to reduce memory usage, we developed a customized compressed data structure for the memory-demanding weight array. In addition, to speed up the GPU version of RELION, we proposed two highly efficient parallel algorithms for weight calculation algorithm and weight selection algorithm. Experiments show that compared with RELION, the optimized three-dimensional refine algorithm can speed up the converge procedure, the memory system can avoid memory fragmentation, and a better speed-up ratio can be obtained.
机译:在冷冻电子显微镜下,RECORION是高分辨率重建的强大工具。由于成像过程和颗粒的异质性,一些所选择的颗粒图像提供比其他粒子图像更多的令人不安的信息。然而,在当前的关系中,所有这些粒子图像都被同等处理。在我们的工作中,我们将Relion的模型扩展了一个标量参数,以根据实验颗粒与相应的重新注入之间的误差来评分粒子的贡献。这分解了重量潜在的贫困颗粒,因此加速了收敛性。此外,到目前为止,没有复杂的内存管理系统,用于中断,GPU的碎片将随着迭代而增加,最终崩溃程序。在我们的工作中,我们设计了基于堆栈的内存管理系统,以保证RESION的稳定性并优化内存使用情况。此外,为了减少内存使用情况,我们开发了用于记忆苛刻权重阵列的自定义压缩数据结构。此外,为了加快REION的GPU版本,我们提出了两个高效的并行算法和权重选择算法。实验表明,与中断相比,优化的三维细化算法可以加速收敛过程,存储系统可以避免内存碎片,并且可以获得更好的加速比。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号