Optimization and acceleration of Xmipp tool

Biocomputing Unit, Spanish National Center for Biotechnology
The cryo-electron microscopy (cryo-EM) is very quickly evolving method with growing popularity in structural biology. It allows to study specimen in its natural environment (e.g. no crystallization is needed), thus is highly relevant in many applications. The progress in electron detectors and image processing in few recent years allows cryo-EM to image specimens on nearly atomic resolution. However, the post-processing of images gathered from electron microscopes is highly computationally demanding, as the noise-to-signal ratio is very poor, the 3D specimen needs to be reconstructed from 2D images of unknown orientations and there may be several conformations of specimen observed.
A widely used tool for processing cryo-EM data is Xmipp, developed by Biocomputing Unit, Spanish National Center for Biotechnology. As the image reconstruction is highly computationally demanding, we speed-up the software to use computing facility more efficiently (activity under project World-wide E-infrastructure for structural biology - West-Life). There are several bottlenecks in image reconstruction with Xmipp, namely, image alignment and 3D Fourier reconstruction are ones of the most computationally-demanding tasks. To speedup of Xmipp, we are leveraging SIMD computations. Currently, we have implemented a vectorized version of image alignment, improving its speed more than 2x on classic CPUs. Moreover, we have implemented a GPU-accelerated version of Fourier reconstruction, providing an order of magnitude speedup. Currently, we are working on GPU acceleration of movie alignment. 


This work was supported by the project EU H2020 RI West-Life - World-wide E-infrastructure for structural biology 675858.

You are running an old browser version which is not fully supported information system anymore. Some applications might not display correctly, some functions might not work as expected or might not work at all.