Configurable Energy-Efficient Co-Processors to Scale The

Total Page:16

File Type:pdf, Size:1020Kb

Configurable Energy-Efficient Co-Processors to Scale The UNIVERSITY OF CALIFORNIA, SAN DIEGO Configurable Energy-efficient Co-processors to Scale the Utilization Wall A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science by Ganesh Venkatesh Committee in charge: Professor Steven Swanson, Co-Chair Professor Michael Taylor, Co-Chair Professor Pamela Cosman Professor Rajesh Gupta Professor Dean Tullsen 2011 Copyright Ganesh Venkatesh, 2011 All rights reserved. The dissertation of Ganesh Venkatesh is approved, and it is acceptable in quality and form for publication on microfilm and electronically: Co-Chair Co-Chair University of California, San Diego 2011 iii DEDICATION To my dear parents and my loving wife. iv EPIGRAPH The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges. |Edsger Dijkstra v TABLE OF CONTENTS Signature Page.................................. iii Dedication..................................... iv Epigraph.....................................v Table of Contents................................. vi List of Figures.................................. ix List of Tables................................... xi Acknowledgements................................ xii Vita and Publications.............................. xv Abstract of the Dissertation........................... xvii Chapter 1 Introduction............................1 1.1 Utilization Wall.......................2 1.2 Specialization for converting transistors into performance4 1.3 Patchable Conservation Cores: Energy efficient circuits with processor-like lifetimes................5 1.4 Utilizing Conservation Cores to Design Mobile Applica- tion Processors.......................6 1.5 Quasi-ASICs: Trading Area for Energy by Exploiting Similarity across Irregular Codes..............7 1.6 Organization.........................8 Chapter 2 Arsenal: Baseline Architecture and Tool Chain.........9 2.1 Arsenal: Massively Heterogeneous Multiprocessors.......................9 2.1.1 Hardware Organization............... 10 2.1.2 Arsenal Design Flow................ 11 2.1.3 Execution Model.................. 11 2.2 System Overview...................... 12 2.2.1 Specialized Processor Hardware Design...... 13 2.2.2 The CPU/Specialized-processor Interface..... 15 2.2.3 The Runtime System................ 15 2.3 Methodology......................... 15 2.3.1 Toolchain...................... 17 2.3.2 Simulation infrastructure.............. 17 vi 2.3.3 Synthesis....................... 18 2.3.4 Power measurements................ 18 Chapter 3 Patchable Conservation Cores: Energy-efficient circuits with processor-like lifetimes...................... 20 3.1 Case for Reconfigurability in Application Specific Circuits....................... 21 3.2 Reconfigurability support in Conservation Cores............................. 24 3.3 Patching Algorithm..................... 25 3.3.1 Basic block mapping................ 27 3.3.2 Control flow mapping................ 28 3.3.3 Register mapping.................. 29 3.3.4 Patch generation.................. 30 3.3.5 Patched execution example............. 31 3.4 Methodology......................... 31 3.4.1 Generation of Patchable Conservation Core Hardware...................... 32 3.4.2 Generating Configuration Patch.......... 32 3.5 Results............................ 33 3.5.1 Energy savings................... 33 3.5.2 Longevity...................... 37 3.6 Patching Overhead Analysis and Optimizations..... 38 3.6.1 Cost of Reconfigurability.............. 38 3.6.2 Optimizations to Reduce the Patching Overheads 40 3.7 Backward Patching..................... 43 3.7.1 Methodology.................... 47 3.7.2 Results........................ 47 3.8 Conclusion.......................... 50 Chapter 4 Utilizing Conservation Cores to Design Mobile Application Processors............................. 53 4.1 Applicability of Conservation Cores to Android..... 54 4.1.1 Android Platform Analysis............. 54 4.1.2 Case for using c-cores to optimize mobile applica- tion processors................... 56 4.2 Android Software Stack................... 56 4.3 Designing Conservation Cores for Android........ 58 4.3.1 Profiling the Android System........... 58 4.3.2 Characterizing the hotspots in the Android system 59 4.4 Results............................ 67 4.4.1 Area requirement.................. 67 4.4.2 Energy-Area Tradeoff................ 69 vii 4.5 Conclusion.......................... 71 Chapter 5 Quasi-ASICs: Trading Area for Energy by Exploiting Similar- ity across Irregular Codes.................... 73 5.1 Motivation.......................... 76 5.2 Quasi-ASIC Design Flow.................. 82 5.2.1 Dependence Graph Generation........... 83 5.2.2 Mining for Similar Code Patterns......... 83 5.2.3 Merging Program Dependence Graphs with simi- lar code structure.................. 84 5.2.4 Qasic Generation.................. 87 5.2.5 Modifying Application Code to utilize Qasics.. 90 5.3 Qasic-selection heuristic.................. 91 5.4 Methodology......................... 92 5.4.1 Designing Qasics for the target application set. 94 5.4.2 QASIC Hardware Design.............. 94 5.5 Results............................ 97 5.5.1 Evaluating the Qasic-selection Heuristic..... 97 5.5.2 Evaluating Qasic's Area and Energy Efficiency. 98 5.6 Conclusion.......................... 104 Chapter 6 Related Work........................... 106 6.1 Heterogeneous Architectures................ 106 6.2 Automatically-designed Specialized Cores......... 110 Chapter 7 Summary............................. 113 Bibliography................................... 115 viii LIST OF FIGURES Figure 2.1: The high-level structure of an Arsenal system.......... 10 Figure 2.2: The high-level design flow of an Arsenal system......... 11 Figure 2.3: The high-level structure of the baseline architecture....... 12 Figure 2.4: Specialized Core Design Example................. 14 Figure 2.5: The C-to-hardware toolchain................... 16 Figure 3.1: Observed changes in the source code across application versions 23 Figure 3.2: An example showing handling of changes in control flow across versions............................... 26 Figure 3.3: Basic block matching example................... 27 Figure 3.4: Patching Algorithm Toolchain................... 30 Figure 3.5: Conservation Core versus MIPS Processor............ 35 Figure 3.6: System-level Efficiency of a c-core-enabled Tile Architecture.. 36 Figure 3.7: Conservation core effectiveness over time............. 37 Figure 3.8: Area and power breakdown for patchable c-cores........ 39 Figure 3.9: Impact of patching optimizations on the area and energy re- quirements of patchable c-cores.................. 44 Figure 3.10: Conservation Core design with improved backward compatibil- ity support............................. 45 Figure 3.11: The Backward Compatible Conservation Core Toolchain.... 46 Figure 3.12: Improvements in the backward compatibility of Conservation Cores................................ 48 Figure 3.13: Effectiveness of Backward Compatible Conservation Core over time................................. 49 Figure 4.1: Android Software Stack...................... 55 Figure 4.2: Static Instruction Count vs Dynamic Instruction Count Coverage 60 Figure 4.3: Basic block count vs Application execution coverage...... 61 Figure 4.4: Breakdown of Application Runtime across Android Software Stack 62 Figure 4.5: Dynamic Execution Coverage vs Static Instructions Converted into Conservation cores...................... 66 Figure 4.6: Android Execution Coverage vs Conservation core Area.... 68 Figure 4.7: Android Execution Coverage vs Conservation core Area.... 70 Figure 5.1: Qasic's ability to trade off between area and energy efficiency. 75 Figure 5.2: Similar code patterns present across the hotspots of a Sat Solver tool................................. 77 Figure 5.3: Similarity available across hotspots of diverse application set (Table 5.1)............................. 79 Figure 5.4: Quantifying Similarity Present Within and Across Application Domains............................... 80 ix Figure 5.5: Qasic Design Flow........................ 82 Figure 5.6: Qasic Example.......................... 85 Figure 5.7: Expression Merging........................ 88 Figure 5.8: Inferred Dependence Example................... 88 Figure 5.9: Greedy Clustering Algorithm for Designing Qasics....... 92 Figure 5.10: Qasic Toolchain.......................... 93 Figure 5.11: Micro-Benchmark Set: Eight simple loops............ 95 Figure 5.12: Coverage vs Qasic count..................... 95 Figure 5.13: Qasic quality vs. Qasic Count................. 96 Figure 5.14: Impact of generalization on Qasic Area and Energy Efficiency for the Micro-benchmarks..................... 96 Figure 5.15: Impact of generalization on the area and energy Efficiency of Qasics targeting commonly used data structures........ 99 Figure 5.16: Scalability of Qasic's approach.................. 100 Figure 5.17: Impact of generalization on Qasic Area and Energy Efficiency for the Benchmark Set....................... 101 Figure 5.18: Impact of generalization on Qasic Performance for our Bench- mark Set.............................. 101 Figure 5.19: Energy efficiency of a Qasic-enabled system........... 103 x LIST OF TABLES Table 1.1: The Utilization Wall........................3 Table 3.1: Conservation core statistics..................... 34 Table 3.2: Conservation core details...................... 41 Table 3.3: Area costs of patchability...................... 41 Table 5.1: A Diverse
Recommended publications
  • Physx As a Middleware for Dynamic Simulations in the Container Loading Problem
    Proceedings of the 2018 Winter Simulation Conference M. Rabe, A.A. Juan, N. Mustafee, A. Skoogh, S. Jain, and B. Johansson, eds. PHYSX AS A MIDDLEWARE FOR DYNAMIC SIMULATIONS IN THE CONTAINER LOADING PROBLEM Juan C. Martínez-Franco David Álvarez-Martínez Department of Mechanical Engineering Department of Industrial Engineering Universidad de Los Andes Universidad de Los Andes Carrera 1 Este No. 19A – 40 Carrera 1 Este No. 19A – 40 Bogotá, 11711, COLOMBIA Bogotá, 11711, COLOMBIA ABSTRACT The Container Loading Problem (CLP) is an optimization challenge where the constraint of dynamic stability plays a significant role. The evaluation of dynamic stability requires the use of dynamic simulations that are carried out either with dedicated simulation software that produces very small errors at the expense of simulation speed, or real-time physics engines that complete simulations in a very short time at the cost of repeatability. One such engine, PhysX, is evaluated to determine the feasibility of its integration with the open source application PackageCargo. A simulation tool based on PhysX is proposed and compared with the dynamic simulation environment of Autodesk Inventor to verify its reliability. The simulation tool presents a dynamically accurate representation of the physical phenomena experienced by cargo during transportation, making it a viable option for the evaluation of dynamic stability in solutions to the CLP. 1 INTRODUCTION The Container Loading Problem (CLP) consists of the geometric arrangement of small rectangular items (cargo) into a larger rectangular space (container), but it is not a simple geometry problem. The arrangements of cargo must maximize volume utilization while complying with certain constraints such as cargo fragility, delivery order, etc.
    [Show full text]
  • Conservation Cores: Reducing the Energy of Mature Computations
    Conservation Cores: Reducing the Energy of Mature Computations Ganesh Venkatesh Jack Sampson Nathan Goulding Saturnino Garcia Vladyslav Bryksin Jose Lugo-Martinez Steven Swanson Michael Bedford Taylor Department of Computer Science & Engineering University of California, San Diego fgvenkatesh,jsampson,ngouldin,sat,vbryksin,jlugomar,swanson,[email protected] Abstract power. Consequently, the rate at which we can switch transistors Growing transistor counts, limited power budgets, and the break- is far outpacing our ability to dissipate the heat created by those down of voltage scaling are currently conspiring to create a utiliza- transistors. tion wall that limits the fraction of a chip that can run at full speed The result is a technology-imposed utilization wall that limits at one time. In this regime, specialized, energy-efficient processors the fraction of the chip we can use at full speed at one time. Our experiments with a 45 nm TSMC process show that we can can increase parallelism by reducing the per-computation power re- 2 quirements and allowing more computations to execute under the switch less than 7% of a 300mm die at full frequency within an same power budget. To pursue this goal, this paper introduces con- 80W power budget. ITRS roadmap projections and CMOS scaling servation cores. Conservation cores, or c-cores, are specialized pro- theory suggests that this percentage will decrease to less than 3.5% cessors that focus on reducing energy and energy-delay instead of in 32 nm, and will continue to decrease by almost half with each increasing performance. This focus on energy makes c-cores an ex- process generation—and even further with 3-D integration.
    [Show full text]
  • The Growing Importance of Ray Tracing Due to Gpus
    NVIDIA Application Acceleration Engines advancing interactive realism & development speed July 2010 NVIDIA Application Acceleration Engines A family of highly optimized software modules, enabling software developers to supercharge applications with high performance capabilities that exploit NVIDIA GPUs. Easy to acquire, license and deploy (most being free) Valuable features and superior performance can be quickly added App’s stay pace with GPU advancements (via API abstraction) NVIDIA Application Acceleration Engines PhysX physics & dynamics engine breathing life into real-time 3D; Apex enabling 3D animators CgFX programmable shading engine enhancing realism across platforms and hardware SceniX scene management engine the basis of a real-time 3D system CompleX scene scaling engine giving a broader/faster view on massive data OptiX ray tracing engine making ray tracing ultra fast to execute and develop iray physically correct, photorealistic renderer, from mental images making photorealism easy to add and produce © 2010 Application Acceleration Engines PhysX • Streamlines the adoption of latest GPU capabilities, physics & dynamics getting cutting-edge features into applications ASAP, CgFX exploiting the full power of larger and multiple GPUs programmable shading • Gaining adoption by key ISVs in major markets: SceniX scene • Oil & Gas Statoil, Open Inventor management • Design Autodesk, Dassault Systems CompleX • Styling Autodesk, Bunkspeed, RTT, ICIDO scene scaling • Digital Content Creation Autodesk OptiX ray tracing • Medical Imaging N.I.H iray photoreal rendering © 2010 Accelerating Application Development App Example: Auto Styling App Example: Seismic Interpretation 1. Establish the Scene 1. Establish the Scene = SceniX = SceniX 2. Maximize interactive 2. Maximize data visualization quality + quad buffered stereo + CgFX + OptiX + volume rendering + ambient occlusion 3.
    [Show full text]
  • NVIDIA Physx SDK EULA
    NVIDIA CORPORATION NVIDIA® PHYSX® SDK END USER LICENSE AGREEMENT Welcome to the new world of reality gaming brought to you by PhysX® acceleration from NVIDIA®. NVIDIA Corporation (“NVIDIA”) is willing to license the PHYSX SDK and the accompanying documentation to you only on the condition that you accept all the terms in this License Agreement (“Agreement”). IMPORTANT: READ THE FOLLOWING TERMS AND CONDITIONS BEFORE USING THE ACCOMPANYING NVIDIA PHYSX SDK. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, NVIDIA IS NOT WILLING TO LICENSE THE PHYSX SDK TO YOU. IF YOU DO NOT AGREE TO THESE TERMS, YOU SHALL DESTROY THIS ENTIRE PRODUCT AND PROVIDE EMAIL VERIFICATION TO [email protected] OF DELETION OF ALL COPIES OF THE ENTIRE PRODUCT. NVIDIA MAY MODIFY THE TERMS OF THIS AGREEMENT FROM TIME TO TIME. ANY USE OF THE PHYSX SDK WILL BE SUBJECT TO SUCH UPDATED TERMS. A CURRENT VERSION OF THIS AGREEMENT IS POSTED ON NVIDIA’S DEVELOPER WEBSITE: www.developer.nvidia.com/object/physx_eula.html 1. Definitions. “Licensed Platforms” means the following: - Any PC or Apple Mac computer with a NVIDIA CUDA-enabled processor executing NVIDIA PhysX; - Any PC or Apple Mac computer running NVIDIA PhysX software executing on the primary central processing unit of the PC only; - Any PC utilizing an AGEIA PhysX processor executing NVIDIA PhysX code; - Microsoft XBOX 360; - Nintendo Wii; and/or - Sony Playstation 3 “Physics Application” means a software application designed for use and fully compatible with the PhysX SDK and/or NVIDIA Graphics processor products, including but not limited to, a video game, visual simulation, movie, or other product.
    [Show full text]
  • Nvidia® Gelato™ 1.0 Hardware
    NVIDIA GELATO PRODUCT OVERVIEW APRIL04v01 NVIDIA® GELATO™ 1.0 HARDWARE- Key to this doctrine of no compromises is Gelato’s new shading language incorporates a ACCELERATED FINAL-FRAME RENDERER Gelato’s use of NVIDIA graphics hardware. simple and streamlined syntax based on C, Gelato is breakthrough, rendering software Gelato uses the NVIDIA Quadro FX as a second making it familiar and easy for most from NVIDIA, designed with a new architecture floating-point processor, taking advantage of programmers to learn and allowing for state- that leverages advances in mainstream graphics the 3D engine in ways far beyond gameplay. of-the-art shader-specific types and hardware to accelerate film-quality rendering. Gelato is one of the first in a wave of software functions. Gelato ships with an extensive This software renderer takes advantage of the applications that use the graphics hardware as set of shader libraries and examples. programmability, precision, performance, and an off-line processor, a “floating-point Gelato is available with a world-class quality of NVIDIA Quadro® FX professional supercomputer on a chip,” and not simply to support package, backed by NVIDIA, graphics solutions to render imagery of manage the display. the global leader in 3D graphics. uncompromising quality at unheard-of speeds. FAST AND GETTING FASTER The annual support package includes Gelato offers all the features film and television all product updates and upgrades. customers demand today and is flexible and Gelato unleashes the processing power of the extensible enough to satisfy their future graphics hardware that currently sits idle on LOOKING TO THE FUTURE requirements.
    [Show full text]
  • FCM 61 Italiano
    Full Circle LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU Numero #61 - Maggio 2012 AUDIO FLUX NUOVA SEZIONE MUSICA GRATIS IN CC foto: downhilldom1984 (Flickr.com) CCOOPPIIAA EE CCOODDIIFFIICCAA DDII DDVVDD QQUUAATTTTRROO SSIISSTTEEMMII CCRROONNOOMMEETTRRAATTII EE PPRROOVVAATTII full circle magazine n.61 1 Full Circle magazine non è affiliata né sostenuta da Canonical Ltd. indice ^ HowTo Full Circle Opinioni LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU Python-Parte33 p.07 Rubriche LaMiaStoria p.38 UsareilcomandoTOP p.10 NotizieLinux p.04 AudioFlux p.52 LaMiaOpinione p.42 VirtualBoxNetworking p.15 Comanda&Conquista p.05 GiochiUbuntu p.53 IoPensoChe... p.43 GIMP-BeanstalkParte 2 p.21 LinuxLabs p.29 D&R p.50 RecensioneLibro p.45 Torna Prossimo Mese Inkscape-Parte1 p.24 DonneUbuntu p.XX Chiuderele«Finestre» p.32 Lettere p.46 Grafica Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0. Ciò significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuire il lavoro all'autore originale in una qualche forma (almeno un nome, un'email o un indirizzo Internet) e a questa rivista col suo nome ("Full Circle Magazine") e con il suo indirizzo Internet www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modo che lasci intendere che gli autori e la rivista abbiano esplicitamente autorizzato voi o l'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con la stessa licenza o una simile o compatibile.
    [Show full text]
  • Tegra: Mobile & GPU Supercomputing Convergence | GTC 2013
    Tegra – at the Convergence of Mobile and GPU Supercomputing Neil Trevett, VP Mobile Content, NVIDIA © 2012 NVIDIA - Page 1 Welcome to the Inaugural GTC Mobile Summit! Tuesday Afternoon - Room 210C Ecosystem Broad View – including Ouya Development Tools – including Tegra 4 and Shield Wednesday Morning - Marriott Ballroom 3 Visualization – including using H.264 for still imagery Augmented device interaction – including depth camera on Tegra Wednesday Afternoon - Room 210C Vision and Computational Photography – including Chimera Web – the fastest mobile browser Mobile Panel – your chance to ask gnarly questions! Select Mobile Summit Tag in your GTC Mobile App! © 2012 NVIDIA - Page 2 Why Mobile GPU Compute? State-of-the-art Augmented Reality without GPU Compute Courtesy Metaio http://www.youtube.com/watch?v=xw3M-TNOo44&feature=related © 2012 NVIDIA - Page 3 Augmented Reality with GPU Compute Research today on CUDA equipped laptop PCs How will this GPU Compute Capability migrate from high- end PCs to mobile? High-Quality Reflections, Refractions, and Caustics in Augmented Reality and their Contribution to Visual Coherence P. Kán, H. Kaufmann, Institute of Software Technology and Interactive Systems, Vienna University of Technology, Vienna, Austria © 2012 NVIDIA - Page 4 Denver CPU Mobile SOC Performance Increases Maxwell GPU FinFET Full Kepler GPU CUDA 5.0 OpenGL 4.3 100 Parker Google Nexus 7 Logan HTC One X+ 100x perf increase in Tegra 4 four years 1st Quad A15 10 Chimera Computational Photography Core i5 Tegra 3 1st Quad A9 1st Power saver 5th core Core 2 Duo Tegra 2 st CPU/GPU AGGREGATE PERFORMANCE AGGREGATE CPU/GPU 1 Dual A9 1 2012 2013 2014 2015 2011 Device Shipping Dates © 2012 NVIDIA - Page 5 Power is the New Design Limit The Process Fairy keeps bringing more transistors.
    [Show full text]
  • The Utilization Wall
    UC San Diego UC San Diego Electronic Theses and Dissertations Title Configurable energy-efficient co-processors to scale the utilization wall Permalink https://escholarship.org/uc/item/3g99v4qd Author Venkatesh, Ganesh Publication Date 2011 Peer reviewed|Thesis/dissertation eScholarship.org Powered by the California Digital Library University of California UNIVERSITY OF CALIFORNIA, SAN DIEGO Configurable Energy-efficient Co-processors to Scale the Utilization Wall A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science by Ganesh Venkatesh Committee in charge: Professor Steven Swanson, Co-Chair Professor Michael Taylor, Co-Chair Professor Pamela Cosman Professor Rajesh Gupta Professor Dean Tullsen 2011 Copyright Ganesh Venkatesh, 2011 All rights reserved. The dissertation of Ganesh Venkatesh is approved, and it is acceptable in quality and form for publication on microfilm and electronically: Co-Chair Co-Chair University of California, San Diego 2011 iii DEDICATION To my dear parents and my loving wife. iv EPIGRAPH The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges. |Edsger Dijkstra v TABLE OF CONTENTS Signature Page.................................. iii Dedication..................................... iv Epigraph.....................................v Table of Contents................................. vi List of Figures.................................. ix List of Tables................................... xi Acknowledgements...............................
    [Show full text]
  • NVIDIA Geforce RTX 2070 User Guide | 3 Introduction
    2070 TABLE OF CONTENTS TABLE OF CONTENTS ........................................................................................... ii 01 INTRODUCTION ............................................................................................... 3 About This Guide ................................................................................................................................ 3 Minimum System Requirements ........................................................................................................ 4 02 UNPACKING ..................................................................................................... 5 Equipment ........................................................................................................................................... 6 03 Hardware Installation ....................................................................................... 7 Safety Instructions ............................................................................................................................. 7 Before You Begin ................................................................................................................................ 8 Installing the GeForce Graphics Card ............................................................................................... 8 04 SOFTWARE INSTALLATION ........................................................................... 11 GeForce Experience Software Installation .....................................................................................
    [Show full text]
  • 3D Computer Graphics Compiled By: H
    animation Charge-coupled device Charts on SO(3) chemistry chirality chromatic aberration chrominance Cinema 4D cinematography CinePaint Circle circumference ClanLib Class of the Titans clean room design Clifford algebra Clip Mapping Clipping (computer graphics) Clipping_(computer_graphics) Cocoa (API) CODE V collinear collision detection color color buffer comic book Comm. ACM Command & Conquer: Tiberian series Commutative operation Compact disc Comparison of Direct3D and OpenGL compiler Compiz complement (set theory) complex analysis complex number complex polygon Component Object Model composite pattern compositing Compression artifacts computationReverse computational Catmull-Clark fluid dynamics computational geometry subdivision Computational_geometry computed surface axial tomography Cel-shaded Computed tomography computer animation Computer Aided Design computerCg andprogramming video games Computer animation computer cluster computer display computer file computer game computer games computer generated image computer graphics Computer hardware Computer History Museum Computer keyboard Computer mouse computer program Computer programming computer science computer software computer storage Computer-aided design Computer-aided design#Capabilities computer-aided manufacturing computer-generated imagery concave cone (solid)language Cone tracing Conjugacy_class#Conjugacy_as_group_action Clipmap COLLADA consortium constraints Comparison Constructive solid geometry of continuous Direct3D function contrast ratioand conversion OpenGL between
    [Show full text]
  • Reviewer's Guide
    Reviewer’s Guide NVIDIA® GeForce® GTX 280 GeForce® GTX 260 Graphics Processing Units TABLE OF CONTENTS NVIDIA GEFORCE GTX 200 GPUS.....................................................................3 Two Personalities, One GPU ........................................................................................................ 3 Beyond Gaming ............................................................................................................................. 3 GPU-Powered Video Transcoding............................................................................................... 3 GPU Powered Folding@Home..................................................................................................... 4 Industry wide support for CUDA.................................................................................................. 4 Gaming Beyond ............................................................................................................................. 5 Dynamic Realism.......................................................................................................................... 5 Introducing GeForce GTX 200 GPUs ........................................................................................... 9 Optimized PC and Heterogeneous Computing.......................................................................... 9 GeForce GTX 200 GPUs – Architectural Improvements.......................................................... 10 Power Management Enhancements.........................................................................................
    [Show full text]
  • Release 343 Graphics Drivers for Windows, Version 344.48. RN
    Release 343 Graphics Drivers for Windows - Version 344.48 RN-W34448-01v02 | September 22, 2014 Windows Vista / Windows 7 / Windows 8 / Windows 8.1 Release Notes TABLE OF CONTENTS 1 Introduction to Release Notes ................................................... 1 Structure of the Document ........................................................ 1 Changes in this Edition ............................................................. 1 2 Release 343 Driver Changes ..................................................... 2 Version 344.48 Highlights .......................................................... 2 What’s New in Version 344.48 ................................................. 3 What’s New in Release 343..................................................... 5 Limitations in This Release ..................................................... 8 Advanced Driver Information ................................................. 10 Changes and Fixed Issues in Version 344.48.................................... 14 Open Issues in Version 344.48.................................................... 15 Windows Vista/Windows 7 32-bit Issues..................................... 15 Windows Vista/Windows 7 64-bit Issues..................................... 15 Windows 8 32-bit Issues........................................................ 17 Windows 8 64-bit Issues........................................................ 17 Windows 8.1 Issues ............................................................. 18 Not NVIDIA Issues..................................................................
    [Show full text]