1

I have a laptop of a relatively weak GPU (GTX 950M, 2Gb DDR3), but with rather powerful quad core CPU (i7 6300HQ), and plenty of memory (DDR4 16Gb).

I noticed that most games uses GPU to its full capability, however my CPU goes 25% maximum (eg. Crysis 3, gives 25-30 fps on high settings HD).

I wonder if there is any way to throw some load from GPU to CPU, is that possible to be done on user level? or it is a matter of game optimization?

P.S I bought the laptop for performance not for gaming. However, it happened that games are also irresistible :)

5
  • There would be no benefit in offloading a task specifically designed for a GPU to a processor not designed for it. Your CPU would bog down rapidly if asked to shift & skin tris as fast as your GPU can.
    – Tetsujin
    Mar 26, 2017 at 12:35
  • Yes I am aware of that, but I thought that they should help each other more effectively.
    – TMS
    Mar 26, 2017 at 12:39
  • ... they already will be doing, to the best of the ability of each.
    – Tetsujin
    Mar 26, 2017 at 12:41
  • Your CPU core is maxed out. See if you can make the games run on more than one cores. This has to be done in the game itself. If you can manage to do that, you've got what you want.
    – LPChip
    Mar 26, 2017 at 13:08
  • Related: superuser.com/questions/308771/…
    – Mokubai
    Mar 26, 2017 at 14:09

3 Answers 3

1

GPU tasks are highly redundant and parallel while CPU tasks tend to be highly complex but sequential. This means, as Fleet Command already mentioned, tasks for the GPU would run poorly on a CPU and vice versa, especially in video games. Additionally, there's no way to force a GPU to dump its workload onto the CPU because it's the CPU that tells the GPU what to execute. These are tasks that are specifically designed to be executed by a GPU alone. Even if you don't have a dedicated graphics card the CPU will execute these tasks on the integrated GPU. So, short answer is: No way.

0

Short answer: No! Not, unless the game itself supports offloading to CPU.

GPU load is incredibly different from, say, network traffic! (It is a common practice to distribute network traffic among several servers in a cluster.) The architecture of GTX 950 microprocessor is utterly different from that of an Intel Core i7-6300. What makes sense to your GPU is utter junk for your CPU.

0

It is possible with DirectX 9 games. Its used when CPU are more powerful then GPU, eg. old laptops or servers and super computers.

2
  • 1
    Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – Community Bot
    Sep 9, 2022 at 18:05
  • I very much doubt that there is a “switch ” of sorts in DirectX 9 (or any other DirectX) that redirects calculations from GPU to CPU.
    – Daniel B
    Sep 9, 2022 at 20:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.