Order of the Butterfly
Posts: 365 from 2003/3/28
Quote:
16 symmetric cores?
No way, game code generally isn't well suited to parallel processing.
Sure?
- Characters can be updated separately.
- Physics can be done largely in parallel, collision detection might complicate things but even that can be divided up.
- Audio is separate.
- You can work on separate frames in parallel.
Desktop developers have been programming on serial machines for the last 30 years so apps including games reflect this. Now they have to be written in a different way.
This means looking at different ways to solve problems with different data structures and different algorithms.
All processors are heading this way so get used to it!
What'll be real fun is when people discover that cache coherence will hit a scaling limit so you'll have to do message passing between processors and this means relearning yet more.