Data-Oriented Software Design 101 - Slides and links

edited in General
My slides from the talk, with a few tweaks to better clarify some points, are in the attached PDF file.<br><br>Some theoretical articles about DOD by Noel Llopis:<br>http://gamesfromwithin.com/data-oriented-design<br>http://gamesfromwithin.com/data-oriented-design-now-and-in-the-future<br><br>A theoretical presentation with diagrams of how data is laid out in memory in DOD vs. OOD by Niklas Frykholm:<br>https://docs.google.com/present/view?id=0AYqySQy4JUK1ZGNzNnZmNWpfMzJkaG5yM3pjZA<br><br>A very technical presentation with illustrations of how cache memory gets utilised under the various paradigms, and benchmark results for each from a scene graph running on a PS3 (by Tony Albrecht):<br>http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf<br>;
pdf
pdf
Data-Oriented Software Design 101.pdf
71K

Comments

  • Oh hey! I know Noel, fun guy, likes DD :)<br><br>Totally didn't know he was into this stuff. I shall bother him on twitter next time I'm stuck trying to optimise an annoying issue, maybe that would give poor old Luke a break. (I get kinda annoying when I'm in "gotta make it run faster" mode - profiling is rather addictive)<br>
  • Lol I think I still have one of those hideous bright-orange shirts from his defunct "Power of 2 Games" venture. His blogs and articles probably influenced me more than anyone else's when I was still teaching myself to write games in C++ a few years ago.<br>
  • edited
    @ChristopherM - I didn't get a chance to say thanks for the talk, it was
    pretty insightful and it stirred up some great thoughts/comments. I have never really
    gotten to a point where I've had to start seriously optimising so it was really
    awesome to hear some experiences and tips from the community.

Sign In or Register to comment.