A while ago I asked a general question about practical usability of GPU- and Phi- based platforms for multithread-enabled bioinformatics applications. I am aware of previously held discussion here. My understanding that there was not much experience accumulated yet with use of these systems to outline the differences in capabilities. I wonder if there is more of such experience now. Basically I have choice to obtain a RHEL 6 server equipped with 2 8-core Xeon E5 2690 and 4 either K20x GPU or 60-core Xeon Phi coprocessors. The price is about the same. Microway engineers advise to go with GPU as there are more applications developed.
As I am not programmer, rather a self-educating end user, my question is which configuration will be more usable in the current universe of bioinformatis applications without code modifications? Please forgive if my questions sound naive. For example, very likely I will not be able to take advantage of thousands of cores with the GPU configuration when using GNU parallel or multithreading in BWA or blast+ without significant investment in code modification. But what about Phi - can I take immediate advantage of 240 cores with the Phi configuration?
As I am not programmer, rather a self-educating end user, my question is which configuration will be more usable in the current universe of bioinformatis applications without code modifications? Please forgive if my questions sound naive. For example, very likely I will not be able to take advantage of thousands of cores with the GPU configuration when using GNU parallel or multithreading in BWA or blast+ without significant investment in code modification. But what about Phi - can I take immediate advantage of 240 cores with the Phi configuration?
Comment