What / why? As you might know, EMBL-EBI has a very powerful cluster. Yet some time ago we were running into some limitations and were pondering on how great it would be if we had the ability to run more concurrent threads in a single machine (avoiding the bottleneck that inevitably appears on the network for some jobs). It turns out there is an answer, namely in the form of a GPU (graphics processing unit). This is the same type of chip that creates 3D graphics for games in your home PC / laptop. While the capabilities of individual calculation cores are relatively limited on GPUs compared to CPUs, they can have a massive amount of them in order to generate 3D environments at the speeds of 60 frames per second. Schematically it looks like this (CPU left, GPU right): As you can see, the CPU can handle 8 threads concurrently, whereas the GPU can handle 2880 ( see also this great youtube video by the myth busters ). We have all kinds of ideas of calculations we want to run o...
Blog of Chemical Biology Resources at EMBL-EBI