Rendering happens on the GPU and so do geometric transforms and stuff. Scene setup, visiblity detection, gross culling, collision detection and similar engine work happens on the CPU. There's no way to do it otherwise and there's no software renderer as Lobby already mentioned. Does that help somehow?