One thing that has yet to be mentioned is what kind of gpu are we talking about. depending on the problem would tesla gpu's, if you are building the cluster from scratch, be better for a gpu based cluster as they are meant for high performance computing?