Question: what is the difference between software rendering and gpu rendering?
Answer: "Software rendering" depends on the CPU to do generate the screen elements. ... GPU is optimized for graphics, CPU isn't (CPU has to do more calculations) many GPU's are designed to process graphics commands in parallel, CPU single threads them. GPU has dedicated memory it does not have to share with other CPU based apps.