<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>gpu</title>
    <link>http://www.identy.org/160/section.aspx</link>
    <description>gpu</description>
    <language>es-ES</language>
    <pubDate>Wed, 07 Jan 2009 09:38:17 GMT</pubDate>
    <lastBuildDate>Wed, 07 Jan 2009 09:38:17 GMT</lastBuildDate>
    <generator>Cuyahoga Website Framework</generator>
    <ttl>60</ttl>
    <item>
      <title>Information</title>
      <link>http://www.identy.org/160/section.aspx/382</link>
      <description>&lt;div class="box"&gt;&lt;p&gt;
&lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/related_classes.html"&gt;Related classes&lt;/a&gt; (both at GaTech and other schools)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gamezombie.tv/?page_id=90"&gt;Video interview with Aaron Lanterman&lt;/a&gt; about the class, conducted by gamezombie.tv at the 2007 Game Developers Conference&lt;/li&gt;
&lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg.html"&gt;Original course proposal webpage&lt;/a&gt; - explains some of our original motivations for putting the class together (although some of what's described will be out of date)&lt;/li&gt;
&lt;li&gt;Research by people in the game industry:
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.valvesoftware.com/publications.html"&gt;Valve Publications&lt;/a&gt; (including papers on shading in Half-Life 2 and Team Fortress 2)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.insomniacgames.com/tech/techpage.php"&gt;Insomniac R&amp;amp;D&lt;/a&gt; - notice how deep they are into Cell SPU assembly programming!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/p&gt;
&lt;/div&gt;</description>
      <dc:creator>sigfrido  </dc:creator>
      <pubDate>Wed, 18 Jun 2008 08:11:00 GMT</pubDate>
      <category>Graphics</category>
    </item>
    <item>
      <title>Assignments</title>
      <link>http://www.identy.org/160/section.aspx/383</link>
      <description>&lt;div class="box"&gt;&lt;p&gt;&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/hw/ece4893hw1.html"&gt;HW #1: &amp;quot;Roll Your Own&amp;quot; 3-D Rendering&lt;/a&gt; (due Mon, Sept. 24 at midnight)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/hw/ece4893hw2.html"&gt;HW #2: Direct3D First Person Shooter&lt;/a&gt; (due Thursday, Oct. 11 at midnight)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/hw/ece4893hw3.html"&gt;HW #3: Now you are thinking with Shaders&lt;/a&gt; (due Tuesday, Oct. 30 at midnight)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/hw/ece4893hw4.html"&gt;HW #4: Aperture Science Xbox Multicorification Center&lt;/a&gt; (&amp;quot;4A checkpoint&amp;quot; due Wed, Nov. 14 at midnight; &amp;quot;4B boss battle&amp;quot; due Wednesday, Nov. 21 at 5:00 PM)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/hw/ece4893hw5.html"&gt;HW #5: The Cell&lt;/a&gt; (&amp;quot;5A checkpoint&amp;quot; due Friday, Dec. 7 at 5:00 PM; &amp;quot;5B boss battle&amp;quot; due Thursday, Dec. 13 at midnight)&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <dc:creator>sigfrido  </dc:creator>
      <pubDate>Wed, 18 Jun 2008 08:12:00 GMT</pubDate>
      <category>Graphics</category>
    </item>
    <item>
      <title>Schedule</title>
      <link>http://www.identy.org/160/section.aspx/384</link>
      <description>&lt;div class="box"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

    &lt;li&gt;8/20: Session 1 - Introduction (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec1.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec1_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://www.identy.org/Support/FCKeditor/editor/"&gt;video&lt;/a&gt;)
    &lt;ul&gt;
        &lt;li&gt;Videos: &lt;a href="http://www.gametrailers.com/player/11237.html"&gt;Halo 3 Documentary HD&lt;/a&gt;, &lt;a href="http://www.gametrailers.com/player/23668.html"&gt;Ratchet and Clank (PS3) Insomniac Net-Gen Game Design Interview HD&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;Not shown during lecture, so be sure to check it out: &lt;a href="http://blogs.pcworld.com/gameon/archives/005118.html"&gt;Ian Bogost on The Colbert Report&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;8/22: Session 2 - History of gaming hardware: the 2-D era (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec2.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec2_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/353586"&gt;video&lt;/a&gt;)
    &lt;ul&gt;
        &lt;li&gt;Videos: Intellivision TV Commercials - &lt;a href="http://www.youtube.com/watch?v=IDza6eTXGEY"&gt;Plimpton Sports&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=Y0KTjpaG3cg"&gt;Major League Baseball&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=VPB3H_a234s"&gt;Star Strike&lt;/a&gt;; &lt;a href="http://www.youtube.com/watch?v=5GpptJusOjM"&gt;Colecovision 1980s Commercial&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=KfyDk5iXwi4"&gt;Atari E.T. Commercial&lt;/a&gt;; &lt;a href="http://www.youtube.com/watch?v=GWaU-6juWik"&gt;Sega Genesis - Young Bobby Engles&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=K03fQKkN7VI"&gt;SEGA Commercial - Sega vs. Nintendo (&amp;quot;Blast Processing&amp;quot;)&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=k7nsBoqJ6s8"&gt;Genesis Does What Nintendon't&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;8/24: Session 3 - History of gaming hardware: the 3-D era (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec3.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec3_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/353375"&gt;video&lt;/a&gt;)
    &lt;ul&gt;Videos: &lt;a href="http://www.youtube.com/watch?v=VdfV7BtYVFs"&gt;Insomniac's &amp;quot;Disruptor&amp;quot;&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=7cf5kkoYexI"&gt;Rare's &amp;quot;Goldeneye 007&amp;quot;&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=YeJIlf8Vdk4"&gt;Namco's &amp;quot;Soul Calibur&amp;quot;&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=HvuTtrkVtns"&gt;John Carmack's &amp;quot;id tech 5&amp;quot; demo at WWDC&lt;/a&gt; &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;8/27: Session 4 - 3D Rendering Pipeline (I), Day 1 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_renderpipe1.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/354852"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;8/29: Session 5 - 3D Rendering Pipeline (I), Day 2 (&lt;a href="http://blip.tv/file/359041"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;Supplemental material: &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893_rotation_supplement.ppt"&gt;PPT on rotations around an arbitrary axis&lt;/a&gt; - not covered in lecture&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;8/31: Session 6 - 3D Rendering Pipeline (II) (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_renderpipe2.ppt"&gt;PPT slides&lt;/a&gt; updated on 9/10, &lt;a href="http://blip.tv/file/364352"&gt;video&lt;/a&gt;), Day 1&lt;/li&gt;
        &lt;li&gt;9/3: Labor Day&lt;/li&gt;
        &lt;li&gt;9/5: Session 7 - 3D Rendering Pipeline (II), Day 2 (&lt;a href="http://blip.tv/file/368317"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;9/7: Session 8 - 3D Rendering Pipeline (III), Day 1 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_renderpipe3.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/373361"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;9/10: Session 9 - 3D Rendering Pipeline (III), Day 2 (&lt;a href="http://blip.tv/file/375127"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;9/12: Session 10 - Direct3D Basics (I), Day 1 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_direct3d1.ppt"&gt;PPT slides&lt;/a&gt; updated on 9/15; &lt;!--
        &lt;A HREF="http://blip.tv/file/380484"&gt;video of guest speaker, Jason Tanner
        (Intel)&lt;/A&gt; --&gt;because of technical difficulties, no video for the main lecture is available)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/direct3dbasics_code.zip"&gt;Example code for lectures on &amp;quot;Direct3D Basics (I)&amp;quot;&lt;/a&gt; (adapts Win32 template code by Frank Luna; D3D internals code mostly written by Prof. Lee)&lt;/li&gt;
            &lt;li&gt;F. Luna, &lt;a href="http://www.amazon.com/Introduction-Game-Programming-Direct-9-0c/dp/1598220160/ref=pd_bbs_sr_1/002-8289143-9616808?ie=UTF8&amp;amp;s=books&amp;amp;qid=1189891277&amp;amp;sr=8-1"&gt;Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach&lt;/a&gt; - The class has no required texts, but if you wanted to get more into Direct3D game programming and wanted to pick up a book on the topic, this is probably one of the better ones.&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://www.moon-labs.com/"&gt;Moon Labs website&lt;/a&gt; for Frank Luna's books (including a lot of example code)&lt;/li&gt;
            &lt;li&gt;Prof. Lee also recommends &lt;a href="http://www.directxtutorial.com/"&gt;www.directxtutorial.com&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;9/14: Session 11 - Direct3D Basics (I), Day 2 (&lt;a href="http://blip.tv/file/381891"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;9/17: Session 12 - Direct3D Basics (II), Day 1 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_direct3d2.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/389257"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/direct3dbasics2_code.zip"&gt;Some example code for lectures on &amp;quot;Direct3D Basics (II)&amp;quot;&lt;/a&gt; (adapts Win32 template code by Frank Luna; D3D internals code mostly written by Prof. Lee)&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;9/19: Session 13 - GPU Architecture (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_gpuarch.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_gpuarch_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/400184"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;9/21: Session 14 - Guest speaker: Jose Caban, Software Engineer (Tiger Woods PGA Golf), Electronic Arts Tiburon
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://www.orlandosentinel.com/business/orl-eaprank1307sep13,0,3952826.story"&gt;No time off from EA's cool capers&lt;/a&gt;, Orlando Sentinel, Oct. 15, 2007.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;9/24: Session 15 - Direct3D Basics (II), Day 2
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ForClass0924.zip"&gt;Even more example code for lectures on &amp;quot;Direct3D Basics (II)&amp;quot;&lt;/a&gt; (adapts Win32 template code by Frank Luna; D3D internals code mostly written by Prof. Lee)&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;9/26: Session 16 - Architectural Overview: Xbox 360 vs. Playstation 3 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893_xbox360_vs_ps3.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893_xbox360_vs_ps3_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/404542"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://ieeexplore.ieee.org.www.library.gatech.edu:2048/iel5/40/34097/01624324.pdf?tp=&amp;amp;arnumber=1624324&amp;amp;isnumber=34097"&gt;Xbox 360 System Architecture&lt;/a&gt;, IEEE Micro, Vol. 26, No. 2, March-April 2006, pp. 25-37.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;9/28: Session 17 - Programmable Shaders, Day 1 (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec9_progshaders.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/406364"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/progshaders.zip"&gt;Example code for lectures on &amp;quot;Programmable Shaders&amp;quot;&lt;/a&gt; by Prof. Lee&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;10/1: Session 18 - Programmable Shaders, Day 2 (&lt;a href="http://blip.tv/file/406934"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/3: Session 19 - Environment and Bump Mapping (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec10_envirobump.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec10_envirobump_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/411938/"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://www.amazon.com/Cg-Tutorial-Definitive-Programmable-Real-Time/dp/0321194969/ref=pd_bbs_sr_1/102-5040117-8961712?ie=UTF8&amp;amp;s=books&amp;amp;qid=1191477900&amp;amp;sr=8-1"&gt;The Cg Tutorial&lt;/a&gt; - This class has no required texts, but this is a good introduction to shader coding and typical tricks, and formed the basis of a lot of the lecture slides. (It is a bit short on info on hooking your Cg code into the main 3D API; you'll need to look elsewhere for that.)&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://developer.nvidia.com/object/cg_tutorial_home.html"&gt;The Cg Tutorial resources from the NVIDIA website&lt;/a&gt; - you can download the Cg Toolkit and the example code from the text here. It's fairly easy to install and run the examples. All of the code shown in lecture was from The Cg Tutorial.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;10/5: Session 20 - Projective Textures and Shadow Maps (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec11_shadowmaps.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec11_shadowmaps_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/421749"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;C. Everitt, &lt;a href="http://developer.nvidia.com/object/Projective_Texture_Mapping.html"&gt;Projective Texture Mapping&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;C. Everitt, A. Rege, C. Cebenoyan, &lt;a href="http://developer.nvidia.com/object/hwshadowmap_paper.html"&gt;Hardware Shadow Mapping&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;10/8: Fall break&lt;/li&gt;
        &lt;li&gt;10/10: Session 21 - Phong vs. Gouraud Shading; C# Gotchas (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec12_csharp.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec12_csharp_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/423302"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/12: Session 22 - Introduction to Multithreading (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec13_multithread.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec13_multithread_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/425704"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/15: Session 23 - Multicore Strategies for Games (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec14_multicoregames.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec14_multicoregames_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/431253"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;Bruce Dawson, &lt;a href="http://msdn2.microsoft.com/en-us/library/bb204834.aspx"&gt;Coding for Multiple Cores on Xbox 360 and Microsoft Windows&lt;/a&gt; (the code examples are C++, not C#, but many of the ideas still apply)&lt;/li&gt;
            &lt;li&gt;Bruce Dawson, &lt;a href="http://msdn2.microsoft.com/en-us/library/bb310595.aspx"&gt;Lockless Programming Considerations for Xbox 360 and Microsoft Windows&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;10/17: Session 24 - More on Multithreading (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec15_morethreading.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec15_morethreading_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/439106"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/19: Session 25 - Introduction to XNA (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec16_introtoxna.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec16_introtoxna_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/454659"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/22: Session 26 - Xbox 360 Deployment, Debugging, and Profiling (&lt;a href="http://blip.tv/file/458164"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/24: Session 27 - Collision detection: convex objects (&lt;a href="http://blip.tv/file/471908"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;Jeff Lander, &lt;a href="http://www.gamasutra.com/features/20000203/lander_01.htm"&gt;When Two Hearts Collide: Axis-Aligned Bounding Boxes&lt;/a&gt; (requires you to sign up for Gamasutra, which is free)&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://udn.epicgames.com/Two/CollisionTutorial.html"&gt;Unreal Engine 2 Collision Tutorial&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;10/26: Session 28 - Collision detection: line with triangle (&lt;a href="http://blip.tv/file/452533"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/29: Session 29 - Rigid Body Physics, Part 1 (&lt;a href="http://blip.tv/file/456918"&gt;video&lt;/a&gt;; supplemental material on quaterions: &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_quaternions.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_quaternions_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;10/31: Session 30 - Rigid Body Physics, Part 2 (&lt;a href="http://blip.tv/file/461169"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/2: Session 31 - Animation (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_animation.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_animation_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/474333"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;Jeff Lander, &lt;a href="http://www.darwin3d.com/gamedev/articles/col0598.pdf"&gt;Skin Them Bones: Game Programming for the Web Generation&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;Note: The Cell/B.E. lectures below are based on slides presented by Hema Reddy of IBM at the &lt;a href="http://www.cc.gatech.edu/~bader/CellProgramming.html"&gt;One-Day IBM Cell Programming Workshop at Georgia Tech&lt;/a&gt; held 2/6/2007.&lt;/li&gt;
        &lt;li&gt;11/5: Session 32 - Cell/B.E. Introduction: Architecture (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec17_CellBEArchIntro.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/473596"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://researchweb.watson.ibm.com/journal/rd/494/kahle.pdf"&gt;Introduction to the Cell multiprocessor&lt;/a&gt;, IBM Journal of Research and Development, Vo. 49, 2005, pp. 589-604.&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://ieeexplore.ieee.org.www.library.gatech.edu:2048/iel5/40/34097/01624323.pdf?tp=&amp;amp;arnumber=1624323&amp;amp;isnumber=34097"&gt;Synergistic Processing in Cell's Multicore Architecture&lt;/a&gt;, IEEE Micro, Vol. 26, No. 2, March-April 2006, pp.10-24.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;11/7: Session 33 - Cell/B.E. Introduction: Software Development (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec18_CellBESoftwareIntro.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/473698"&gt;video&lt;/a&gt;)
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="http://www.research.ibm.com/cell/cell_programming.html"&gt;The Cell project at IBM Research&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/power/library/pa-linuxps3-1"&gt;Programming high-performance applications on the Cell BE processor, Part 1: An introduction to Linux on the PLAYSTATION 3&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://www.spectrum.ieee.org/dec06/4745"&gt;The Insomniacs&lt;/a&gt;: Can a team of scrappy game programmers save Sony's monster chip?, IEEE Spectrum, Dec. 2006, pp. 24-29.&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://www.lbl.gov/Science-Articles/Archive/sabl/2006/Jul/CellProcessorPotential.pdf"&gt;The Potential of the Cell Processor for Scientific Computing&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;11/9: Session 34 - Cell/B.E. Hands-On - The Hello World Program (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_cell_helloworld.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/476897"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/12: Session 35 - Postprocessing in XNA (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_postprocessing.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_postprocessing_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/483542"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/14: Session 36 - &amp;quot;Classic&amp;quot; GPGPU (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_classic_gpgpu.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_classic_gpgpu_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/484703"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/16: Session 37 - Introduction to CUDA (&lt;a href="http://blip.tv/file/515521"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/19: Session 38 - Cell/B.E. Programming: DMA (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_CellDMA.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/503663"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/26: Session 39 - Cell/B.E. Programming: SIMD (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_CellSIMD.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/505849"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/28: Session 40 - Cell/B.E. Programming Tips &amp;amp; Techniques (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_CellTipsTech.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/519288"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;11/30: Session 41 - Cell/B.E. Programming Models (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_CellProgModels.ppt"&gt;PPT slides&lt;/a&gt;, &lt;a href="http://blip.tv/file/524031"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;12/3: Session 42 - Playstation 2 Architecture (&lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_ps2.pdf"&gt;PDF slides&lt;/a&gt;, &lt;a href="http://users.ece.gatech.edu/~lanterma/mpg/ece4893lec_ps2_4up.pdf"&gt;PDF slides 4-up&lt;/a&gt;, &lt;a href="http://blip.tv/file/536285"&gt;video&lt;/a&gt;)&lt;/li&gt;
        &lt;li&gt;12/5: Session 43 - Guest Speaker: Stephen Chenney, Emergent Game Technologies&lt;/li&gt;
        &lt;li&gt;12/7: In-class closed-book closed-notes written job interview simulation&lt;/li&gt;
    &lt;p&gt;&amp;nbsp;&lt;/p&gt;
    &lt;div class="box-by"&gt;by &lt;a href="http://users.ece.gatech.edu/~lanterma"&gt;Aaron Lanterman&lt;/a&gt; (ECE) and &lt;a href="http://users.ece.gatech.edu/~leehs"&gt;Hsien-Hsin &amp;quot;Sean&amp;quot; Lee&lt;/a&gt; (ECE) with guest lectures on the Cell processor by Seunghwa Kang and Kamesh Madduri.&lt;br /&gt;
    &lt;br /&gt;
    &lt;p&gt;&lt;a href="http://www.cc.gatech.edu/grads/y/ymzhang"&gt;Yimin Zhang&lt;/a&gt; (ymzhangcn__at__gmail__com). (Yimin has an NVIDIA 8800 card on his machine in his office, so you can bring in your code and project files on a memory stick.)&lt;/p&gt;
    &lt;/div&gt;
    &lt;/div&gt;</description>
      <dc:creator>sigfrido  </dc:creator>
      <pubDate>Wed, 18 Jun 2008 08:13:00 GMT</pubDate>
      <category>Graphics</category>
    </item>
  </channel>
</rss>