Unformatted text preview:

Spring 2011 Prof. Hyesoon Kim• Game programming • Game architecture • Graphics programming • Computer architecture • Computer architecture case studies  Game consoles • Emerging architecture • Graphics processor hardware • CUDA/OpenCL programming • Embedded processor programming (Nintendo DS programming)• CPU• GPU• If you want to develop – Xbox 720 Xbox 1440? – Playstation 4,5,6 ? • If you want to program efficiently using those hardware. – ARM Processors, Nintendo DS, PSP• Background – CS2200• http://www.cc.gatech.edu/~hyesoon/spr11/index.html• Nintendo DS programming (ARM) programming • More material on ARM, less material on computer architecture background • More Lab oriented. • Final Project• Leading the industry • Game processors are used for other applications– GPGPU:– Medical image processing – Scientific applications • Movie industries• Time constrain • Lots of Data • Heavy use of graphics• Both Integer/floating point operations are important • Floating point  low precision• Stream applications • Embedded systems • Various I/O devices • No comparability issues (no reason to support legacy code)• All the platform is stable:• Platform optimizations• Every Friday • Lectures on CUDA Programming (first half of the semester)• Nintendo DS programming (the second half of the semester)• No TA– Help each other! – Use newsgroup to post and ask questions • Newsgroup activity is counted as class participation points. • [email protected]• Form a team (2 members) and choose a target game console/consoles • Game architectures/programming/available information • Examples – iPad, wii, PSP, iPhone, Android Phones, etc. – 3D game future?• Typically game programming • Using GPUs • Nintendo DS Programming • Using Tegra 2 Platform– Potentially provide full Tablet features – Dev development kit will be provided – No lab assignments• Still graphics is the major performance bottlenecks • Previous research: emphasis on graphics – 2D/3D graphics tests• Example: 3DMark Vantage – CPU and GPU tests – visual and game-play effects – CPU side: Physics Simulation and AI – Rendering tests (both CPU and GPU)• Several genres of video games– First Person Shooter• Fast-paced, graphically enhanced• Focus of this presentation– Role-Playing Games• Lower graphics and slower play– Board Games• Just plain boringEventPhysicsCollisionDetectionParticleAIRendering DisplayComputing• Current game design principles:– higher frame rates imply the better game quality• Recent study on frame rates [Claypool et al. MMCN 2006]– very high frame rates are not necessary, very low frame rates impact the game quality severelySnapshots of animation [Davis et al. Eurographics 2003]timeGame workloadComputational workloadRendering workloadOther workloadRasterization


View Full Document

GT CS 4803 - LECTURE NOTES

Download LECTURE NOTES
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view LECTURE NOTES and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view LECTURE NOTES 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?