cores need ways of communicating with each other and the ram. with multiple cores in a single package, as gpu's are designed these days, that isnt such an issue. but with separate packages on one board the complexity of the design, and there for cost, increases exponentially. i very much doubt we'll ever see more than two or three individual cores on a gpu again.
wafers are grown and part of the process is rotating the silicon, this naturally makes them round 
 http://www.pcpro.co.uk/blogs/2010/05/06/why-are-processor-wafers-round/
http://www.pcpro.co.uk/blogs/2010/05/06/why-are-processor-wafers-round/