By: RichardC (tich.delete@this.pobox.com), May 15, 2013 3:20 am
Room: Moderated Discussions
Brendan (btrotter.delete@this.gmail.com) on May 15, 2013 2:26 am wrote:
> Notice how this is a very silly argument?
Of course. Which is why I'm not making that argument.
>
> Current games are designed for 4 threads or less. This doesn't mean that games can't be designed
> to use 8 or more threads effectively; it only means that it takes time for software developers
> to get adapt to changes.
I'm guessing that you aren't actually a software developer. I am. And I have a
shorthand for this argument, which I've heard many many times in various forms
through my career: "It's just a software problem". And it's BS. Software
performance optimization is hard; parallel programming is hard; if a hardware
feature has been around for several years and most software isn't using it,
then it's because the feature is not widely applicable, for whatever reason,
and it isn't "just a software problem".
> Notice how this is a very silly argument?
Of course. Which is why I'm not making that argument.
>
> Current games are designed for 4 threads or less. This doesn't mean that games can't be designed
> to use 8 or more threads effectively; it only means that it takes time for software developers
> to get adapt to changes.
I'm guessing that you aren't actually a software developer. I am. And I have a
shorthand for this argument, which I've heard many many times in various forms
through my career: "It's just a software problem". And it's BS. Software
performance optimization is hard; parallel programming is hard; if a hardware
feature has been around for several years and most software isn't using it,
then it's because the feature is not widely applicable, for whatever reason,
and it isn't "just a software problem".