Differences between revisions 4 and 5
Revision 4 as of 2017-06-02 12:01:32
Size: 845
Editor: SteveLudtke
Comment:
Revision 5 as of 2017-06-02 12:05:34
Size: 1064
Editor: SteveLudtke
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

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
At present, the only up to date GPU code in EMAN2 uses GPU-enabled Python libraries. 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
Line 8: Line 5:
We will update this page as we implement any new GPU capabilities. EMAN2 has had more complete GPU support twice in the past once about a decade ago, and again (new implementation) about five years ago. Both of these implementations are now obsolete, and provide a cautionary tale to GPU aficionados. I can still run EMAN2 productively on a 7 year old Linux cluster, but how old a GPU can you use when you run GPU-enabled software? In any case, we may again implement some specialized programs using the GPU, and if so, we will update this page.

GPGPU Computing

At present, the only up to date GPU code in EMAN2 uses GPU-enabled Python libraries. 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.

EMAN2 has had more complete GPU support twice in the past once about a decade ago, and again (new implementation) about five years ago. Both of these implementations are now obsolete, and provide a cautionary tale to GPU aficionados. I can still run EMAN2 productively on a 7 year old Linux cluster, but how old a GPU can you use when you run GPU-enabled software? In any case, we may again implement some specialized programs using the GPU, and if so, we will update this page.

EMAN2/Gpu (last edited 2020-02-14 17:23:25 by SteveLudtke)