[EMBOSS] EMBOSS 6.1.0 release now available

Hamish McWilliam hpm at bioinfo-user.org.uk
Fri Jul 17 09:59:42 UTC 2009


Hi Peter,

>> Any thought on implementing some of the algorithms using CUDA when 
>> possible on GPUs?  This could speed up some programs significantly.

Given that our server systems do not have particularly powerful GPUs, 
but do have multiple CPU cores: threading, and possibly the use of on 
core vectorization (see http://en.wikipedia.org/wiki/SIMD), seem like 
more generally applicable methods for improving performance in our case.

One interesting option for Intel platforms is the Intel Compiler (icc), 
which will vectorize some code constructions as a platform specific 
optimization. Unfortunately we are running a mixture of AMD and Intel 
systems of various vintages, so this option is going to require a lot of 
testing to check it works and gives us any benefits.

> Yes indeed.
> 
> At BOSC/ISMB last month we were discussing closer collaborations with 
> the other Open Bio FOundation projects.
> 
> One of these is BioManyCores which is aiming at OpenCL programming but 
> is currently concentrating on CUDA.
> 
> When our new workstations are delivered we will be looking into CUDA.

Given that OpenCL supports both GPU and CPU vectorization, and CUDA is 
Nvidia GPU specific, it may be worth waiting for OpenCL to be adopted. 
MacOS X Snow Leopard is only a couple of months away after all ;-)

> Which applications would you most like to speed up? (current EMBOSS 
> programs, and suggestions for new ones)

At our end the bottlenecks are mainly the indexing (dbi* & dbx*) and 
reformatting tools (seqret).

All the best,

Hamish



More information about the EMBOSS mailing list