About

I’m Elan Ruskin, a game developer at Insomniac Games, purveyor of fine entertainment products such as Ratchet & Clank and Sunset Overdrive. This is where I post my thoughts on game programming and how to write code that runs fast and looks good.

6 Comments

  1. Hai Nguyen says:

    Hi Elan,

    I’ve really enjoyed reading your blog, it’s very informative. I especially found the your analysis of square roots and virtual functions useful. I know you’re super busy. But I was wondering if perhaps you could shed some light on how expf is implemented. I’ve searched the web and still haven’t found a reliable break down of how this function along with its partner in crime pow are implemented. Any thoughts on the matter would be greatly appreciated.

    – Hai

  2. […] Software, the makers of Half Life, Left 4 Dead, and Portal, among other awesome games. Recently Elan Ruskin, a game developer at Valve, gave a talk at the Game Developers Conference about Valve’s use […]

  3. Mike Dunlavey says:

    Hi Elan,
    I know you as Crashworks on SO, and we’ve had some interesting give-and-take.
    I’ve been putting together a paper on the random pausing method of performance tuning, hoping to publish it in Software, Practice and Experience, or failing that, SIGPLAN.
    If you want to look it over and offer criticism, I would appreciate it.
    Send me an email and I’ll forward it.
    Thanks,
    Mike

  4. Sanjeev says:

    Hi Elan,

    Amazing site. I enjoy reading such articles on optimization. SSE, SIMD instructions
    for square-root, of-course that’d be great, but I had never given it a thought
    before reading your article. If you can post more articles on optimization
    techniques, that’ll be great. or if you can point me to any similar blog like
    yours that talks about optimizing software, that’ll be awesome too.

    Thanks and Keep writing,
    Sanjeev.

  5. Alex says:

    Hi Elan,
    Nice blog, I’d say. What about some examples with AVX-128|256 and, in the future, with AVX-512F? Also, did you hear about the Yeppp! project by Georgia Tech? The alumnus, as he said, has managed to outperform even Intel MKL, at least on Core i7-4770K.
    It’s a pity Jaguar core only has 128-bit SIMD units, don’t you think? Thank god AMD has implemented AVX1 in it nevertheless, though without FMA3|4, so some code will be a bit shorter and faster. But I bet you would barter 8 Jaguar cores for 4 Haswell cores in the blink of an eye, wouldn’t you :)?
    BTW, did you check your old e-mail box out (ttlg at collabi dot net)? There is a letter awaits your attention…

  6. […] Software, the makers of Half Life, Left 4 Dead, and Portal, among other awesome games. Recently Elan Ruskin, a game developer at Valve, gave a talk at the Game Developers Conference about Valve’s use […]

Leave a Reply