It is mostly the job of the GPU, especially when you run at the higher resolutions.
Bear in mind that that the CPU is tasked with keeping everything in line, so ultimately is responsible for delegating tasks to the GPU. The better the CPU, the faster it can feed the GPU with tasks, the more efficiently the GPU can do its work.