The Future of 3D Graphics
GPUs are Great at Graphics Crysis 2006 Crytek / Electronic Arts Hellgate: London 2005-2006 Flagship Studios, Inc. Licensed by NAMCO BANDAI Games America, Inc. Full Spectrum Warrior: Ten Hammers 2006 Pandemic Studios, LLC. All rights reserved. 2006 THQ Inc. All rights reserved.
GPUs are Great at Other Things, too An expanding trend over the last few years Successful applications in many areas Physics simulation Artificial intelligence Signal processing Database management Computer vision Computational photography HD Video Computational geometry, biology, finance, chemistry, vision
C for the GPU CUDA & GPU Computing New Architecture for Computing Standard C Programming Thread Execution Manager Control ALU P = P + V * t Control ALU P = P + V * t Parall el Data Cache Shared Data P 1, V 1 P 2, V 2 P 3, V 3 P 4, V 4 P 5, V 5 DRAM dim3 DimGrid(100, 50); // 5000 thread blocks dim3 DimBlock(4, 8, 8); // 256 threads per block size_t SharedMemBytes = 64; // 64 bytes of shared memory KernelFunc<<< DimGrid, DimBlock, SharedMemBytes >>>(...); Control ALU P = P + V * t Unprecedented Performance New Applications
CUDA GPUs GPU CPU Heterogeneous Manycore Computing Oil & Gas Finance Medical Biophysics Numerics Audio Video Imaging
Computational Finance Computational Science 149X LIBOR Model with swaptions 100X nbody Astrophysics Computational Biology Computational Medicine 24X Highly Optimized Molecular Dynamics 30X Ultrasound Medical Imaging
PureVideo HD Essential for the Ultimate HD Movie Experience on a PC
GeForce 8200 PureVideo HD engine Offload 100% of all 3 Major Video CODECs Without PureVideo HD H.264 VC-1 CAVLC & CABAC Bitstream Processing Huffman Bitstream Processing Inverse Transform Inverse Transform Motion Compensation Motion Compensation Deblocking Deblocking MPEG-2 Huffman Bitstream Processing Inverse Transform Motion Compensation High CPU Utilization With PureVideo HD H.264 VC-1 CAVLC & CABAC Bitstream Processing Huffman Bitstream Processing Inverse Transform Inverse Transform Motion Compensation Motion Compensation Deblocking Deblocking MPEG-2 Huffman Bitstream Processing Inverse Transform Motion Compensation Minimal CPU Utilization = Processed by CPU = Processed by GPU
New Digital Picture Enhancements For GeForce 9 Series Graphics Cards Dynamic Contrast Enhancement Automatic Green, Blue & Skin Tone Enhancements Without PureVideo HD With PureVideo HD Without PureVideo HD With PureVideo HD Without PureVideo HD With PureVideo HD (actual screen shots from a 1080p video clip)
Dynamic Contrast Enhancement Technology New enhancement values are calculated for every video frame
Your Mobile Phone Is Now Your Most Personal Computer 12
New Era in Mobile Devices Perf/mW Mobile phones with multi-media functions Multimedia computer with mobile phone functions Time 13
Compelling User Interface 14
High Quality Imaging 1.3MP Camera Fixed Focus 3MP Camera Auto Focus, Auto Exposure 12MP Camera Digital Image Stabilization Distortion Correction Color Correction 15
HD Camera Key Features 12 MP sensor support 40MP/s JPEG capture Digital image stabilization Usability Smooth digital zoom (8X) Scene selection options Slideshows via 720p HDMI TV out 3D user interface on local display Automated Sensor Calibration <1 second lens shading for calibration on the production line <5 day full sensor calibration for fast turn-around on new camera models 16
HD Camcorder Key Features High quality encoding : H.264 @ 720p Video stabilization Stereo audio recording Auto focus, exposure, white balance Advanced trick modes (Negative, Sepia, Solarize, Emboss) Dynamic ISO Usability Smooth digital zoom (8X) Scene selection options Video playback via 720p HDMI TV out 3D user interface on local display 17
Primetime TV High-resolution broadcast TV ISDB-T, DVB-H, DVB-T, T-DMB Optimized mobile viewing experience High-resolution display High-quality video playback Over 9 hours of continuous live TV Stay connected with simultaneous modes of operations Mobile TVs 3D Navigation tools Web Browsing 18
Pervasive HD Media 720p 1080p everywhere Multiple Simultaneous HW Encode / Decode Dynamic Processing PC GPU Consumer Electronics Handheld Devices