Why aren’t more video games optimised for multi-core CPUs?

1.37K viewsOther

It is common for modern video games to be badly optimised due to, partly, inefficient usage of multiple cores on a CPUs.

I’d assume that developers know this, but don’t have the time to rectify this.

So, therefore, what are the difficulties in utilising various cores of a CPU effectively? Why does it require so much focus, money, or perhaps time to implement?

In: Other

18 Answers

Anonymous 0 Comments

Because parallel execution is hard and debugging it is a **MASSIVE** pain, and it’s hard to reproduce.

It happens for things that should not interact with each other too much (your auto save process, your next area preload, etc…) but race conditions are a pain.

And it gets exponentially more complex as you add threads.

If you think it’s easy try to give 5 forks to 7 people at the table on a 3 course meal with no course collision or any starving while looking at their full plates.

You are viewing 1 out of 18 answers, click here to view all answers.