The work that GPU's do lends itself well to extreme parallelism. You get more performance from adding more processing units then you would from cranking up the clock rate. You can further enhance this performance with improved memory technology, either through faster memory, a wider interface, less latency or more accurate prefetch / caching. What you see the GPU manufacturers doing is constantly improving their architectures. Clock rate is determined by whatever thermal envelope they want to keep within.