shamsmu :
I thought it was the cpu that always bottlenecks a gpu and hence we overclock our cpu to minimise the amount of bottlenecks as much as possible.
It can go either way. One of the misconceptions that 90% of people seem to have is that gaming is strictly GPU intensive. (not always true) There are games that are more CPU intensive...
But what Sunius is saying and right about is that a "Bottleneck" IS any component that limits the system as a wholes ability to perform. Doesn't mean that it performs bad. But hes right saying that a 7870 is the "bottleneck" The processor is capable of handling more... It can stay on par with a 680 or 690. (if you had a 680 fps would be higher, hence the 7870 is the limiting factor)
Sometimes the HDD will be the bottleneck, Or the Ram, Or the video card, Or the cpu, Even the psu can be.... It's different for each system depending entirely upon the application being used and what it utilizes.
@hapkido saying they have no idea what they are talking about is a bit extreme lol. Perhaps you should look up the definition and fully understand what is being talked about first.