I figure a GPGPU implementation would be much faster on hardware you can buy in the corner computer store today as compared to that 48 core machine.
From my limited understanding of that type of problem GPGPUs are well tailored to doing those computations, for the exact same reason a multi-core box would be a good match.
But price-performance wise the GPGPU wins hands down.