His problem is that you need an O(n^2) or higher algorithm to really see the advantages. Something like the n-body problem will go much, much faster on the GPU than on the CPU for large n.
I imagine you've really got to know what you're doing to compete, because that seems like a pretty branchy algorithm.