GPGPU Computing

We have implemented direct GPU support in EMAN2 twice, but sadly even this second implementation is now obsolete. While we may, indeed, make a third GPU implementation for specific tasks, for now the only GPU use in EMAN2 is via Python libraries which already support GPU. Specifically, the new neural networking code for particle picking, heterogeneity analysis and automatic tomogram segmentation all make use of Theano which is fully GPU enabled.

To make use of this, or any other GPU capabilities we manage to implement, you will need to have a current version of CUDA installed and working on your computer. More details are available on the Tomogram Segmentation Tutorial page.

We will update this page as we implement any new GPU capabilities.