jducoeur: (Default)
jducoeur ([personal profile] jducoeur) wrote2009-08-17 06:01 pm
Entry tags:

The future of hardware and software

The hardcore programming geeks may want to check out this really neat slide deck from Tim Sweeney, one of the long-time gods of game technology.

In it, he essentially argues that special-purpose GPUs are a dead end at this point: we should instead be moving back to software renderers, since CPUs are getting nearly as powerful as GPUs and are far more flexible. Along the way, he joins in the chorus arguing that we need to rethink how we're doing our programming, focusing on ways to make parallelism really hum. He specifically calls out pure functional programming languages, software transactional memory, and strong software/hardware support for vectorization as the key elements.

It's fascinating, watching a consensus build within the industry. I'm seeing approximately the same argument coming from a lot of directions right now. I believe it's getting to be steam-engine time for functional programming, at least in some form...
dsrtao: dsr as a LEGO minifig (Default)

[personal profile] dsrtao 2009-08-18 12:24 am (UTC)(link)
The Wheel of Reincarnation keeps on turning. I had thought it was due a couple of years ago, but AMD and Intel kept postponing things.

http://catb.org/~esr/jargon/html/W/wheel-of-reincarnation.html
mindways: (Default)

[personal profile] mindways 2009-08-18 02:30 pm (UTC)(link)
Oh, neat - thanks for the link!

(I did enough graphics/3D coursework in grad school that I'm interested and can - barely - follow some of the details, though my practical knowledge of is exactly zilch.)