Any thing that is computationally intensive can be mined faster on the GPU employing 1000s of hardware threads
A GPU is a relatively general purpose device, and with GPGPU on the horizon, is it really a problem? What is the fascination with CPU only? As long as ASICs remain specific and an algorithm is easy to change, ASICs can't have an advantage over GPU/GPGPUs because they can easily become obsolete. With this algo, it is trivial to change the hashing algorithm while keeping the verification simple and general purpose devices relevant.