SIBGRAPI 2005 Natal - RN - Brazil

Total Page:16

File Type:pdf, Size:1020Kb

SIBGRAPI 2005 Natal - RN - Brazil GPU-BasedGPU-Based VolumeVolume RenderingRendering ofof UnstructuredUnstructured GridsGrids João L. D. Comba UFRGS Cláudio T. Silva University of Utah Steven P. Callahan University of Utah Fábio F. Bernardon UFRGS SIBGRAPI 2005 Natal - RN - Brazil XVIII Brazilian Symposium on Computer Graphics and Image Processing GPU-Based Volume Rendering SIBGRAPI 2005 of Unstructured Grids Module 1: Graphics Hardware (GPUs) Module 2: Projected Tetrahedra Techniques Module 3: Isosurface Techniques break Module 4: Hw Assisted Visibility Sorting (HAVS) Module 5: HW Ray-Casting Module 6: Conclusion GPU-Based Volume Rendering of Unstructured Grids GPU-BasedGPU-Based VolumeVolume RenderingRendering ofof UnstructuredUnstructured GridsGrids Module 1: Graphics Hardware João L. D. Comba UFRGS SIBGRAPI 2005 Natal - RN - Brazil XVIII Brazilian Symposium on Computer Graphics and Image Processing Pre-GPU Graphics SIBGRAPI 2005 Acceleration •Integrated Graphics Architecture •Silicon Graphics •Evans & Sutherland GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application glBegin(GL_TRIANGLES); or Game glVertex3f(0.0,0.0,0.0); 3D API commands glVertex3f(1.0,0.0,0.0); glVertex3f(0.5,1.0,0.0); 3D API: ... OpenGL or glEnd(); Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 1 3D Application or Game 3D API commands 4 3D API: 2 OpenGL or Direct 3D Vertices 3 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 1 3D Application or Game 3D API commands 4 3D API: 2 OpenGL or Direct 3D 4 Vertices 3 3 1 1 2 3 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D 4Vertices 3 1 1 2 3 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices 4 2 3 1 3 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices 3 1 3 4 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 2’ 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices 1 3 4 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 3’ 2’ 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics1’ Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 4 3D API: 2’ OpenGL or Direct 3D Vertices 3’ 1 3 4 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics1’ Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: 2’ OpenGL or Direct 3D Vertices 3’ 1 3 4 Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Colored 3 4 Transformed Fragments Pixel Fragments Vertices Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Colored 4 Transformed Fragments Pixel Fragments Vertices Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 3’ 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Colored Transformed Fragments Pixel Fragments Vertices Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations 4’ 3’ 1’ GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Graphics Pipeline SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids First-Generation GPUS SIBGRAPI 2005 (up to 1998) •NVIDIA TNT2, ATI NVIDIA TNT2 Rage, 3dfx Voodoo3 •Relevant tasks: – Rasterizing pre- transformed triangles – Applying one or two VOODOO 3 textures – Implement DirectX 6 feature set GPU-Based Volume Rendering of Unstructured Grids GPUs SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Second-Generation SIBGRAPI 2005 GPUS (1999-2000) •NVIDIA GeForce 256, GeForce2, ATI Radeon 7500, S3 Savage 3D •Relevant tasks: – Transformation & GeForce2 GTS Lighting (T&L) em Hardware – Implement DirectX 7 feature set – Cube map textures – More math operations for combining textures (still limited) ATI Radeon 7500 AIW GPU-Based Volume Rendering of Unstructured Grids GPUs SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations GPU-Based Volume Rendering of Unstructured Grids Third-Generation GPUS SIBGRAPI 2005 (2001) •NVIDIA GeForce 3, GeForce4 Ti, Microsoft XBox, ATI Radeon 8500, Quadro 4 •Relevant tasks: – Vertex programmability rather QUADRO 4 XGL 900 than more configurability – More pixel-level (fragment) configurability (not truly programmable) – 3D Textures – Shadow Maps ATI Radeon 8500 GPU-Based Volume Rendering of Unstructured Grids GPUs SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation and Rasterization and Coloring Operations Programmable Vertex Processor GPU-Based Volume Rendering of Unstructured Grids Fourth-Generation SIBGRAPI 2005 GPUS (2002-2003) •NVIDIA GeForce FX family, ATI 9700, ATI 9800 •Relevant tasks: – Vertex and Fragment programmability ATI Radeon 9800 – Implement DirectX 9 feature set – 32 Bit IEEE Floating Point per component (128-bit textures) Intel Pentium 4 2.4 Ghz = 55 million transistors NVIDIA GeForce FX 5800 = 125 million transistor NVIDIA GeForceFX 5800 2.27 GPU-Based Volume Rendering of Unstructured Grids GPUs SIBGRAPI 2005 3D Application or Game 3D API commands 3D API: OpenGL or Direct 3D Vertices Transformed Colored Pixel Fragments Vertices Fragments Updates Fragment Texturing Raster Vertex Primitive Assembly FB Transformation
Recommended publications
  • Release Notes for X11R6.8.2 the X.Orgfoundation the Xfree86 Project, Inc
    Release Notes for X11R6.8.2 The X.OrgFoundation The XFree86 Project, Inc. 9February 2005 Abstract These release notes contains information about features and their status in the X.Org Foundation X11R6.8.2 release. It is based on the XFree86 4.4RC2 RELNOTES docu- ment published by The XFree86™ Project, Inc. Thereare significant updates and dif- ferences in the X.Orgrelease as noted below. 1. Introduction to the X11R6.8.2 Release The release numbering is based on the original MIT X numbering system. X11refers to the ver- sion of the network protocol that the X Window system is based on: Version 11was first released in 1988 and has been stable for 15 years, with only upwardcompatible additions to the coreX protocol, a recordofstability envied in computing. Formal releases of X started with X version 9 from MIT;the first commercial X products werebased on X version 10. The MIT X Consortium and its successors, the X Consortium, the Open Group X Project Team, and the X.OrgGroup released versions X11R3 through X11R6.6, beforethe founding of the X.OrgFoundation. Therewill be futuremaintenance releases in the X11R6.8.x series. However,efforts arewell underway to split the X distribution into its modular components to allow for easier maintenance and independent updates. We expect a transitional period while both X11R6.8 releases arebeing fielded and the modular release completed and deployed while both will be available as different consumers of X technology have different constraints on deployment. Wehave not yet decided how the modular X releases will be numbered. We encourage you to submit bug fixes and enhancements to bugzilla.freedesktop.orgusing the xorgproduct, and discussions on this server take place on <[email protected]>.
    [Show full text]
  • Ati Driver Freebsd
    Ati driver freebsd Hey, I`m new to teh the bsd *BSD world and just installed Freebsd FreeBSD. Only thing missing is my video driver. ATI Radeon X How to Solved - Switch between ATI and VESA drivers? If you want to automatically load a video driver at boot time, we recommend to do it from /etc/:Radeon​: ​ It allows the use of newer xfvideo-ati drivers and AMD GPUs. This project started in January Initial radeon code comes from Linux. EndSection DESCRIPTION radeon is an Xorg driver for ATI/AMD RADEON-based video cards with the following features: o Full support for 8-, , and. This package contains the xfvideo-ati driver. xdrivers/drm-kmod: Port for the DRM kernel drivers for FreeBSD This port. If I boot X11 with no or with ati driver, the system stops responding, although cursor continues to follow mouse movements. (I suppose. To all those concerned, I have read that FreeBSD would be supported by the latest graphic card drivers, which was also confirmed by. I bought an expensive ATI card when they announced they'll go Note that AMD doesn't provide a driver for FreeBSD, so you'll be using the. We now know for sure that FreeBSD will ship with a kernel mode-setting driver for supporting open-source AMD Radeon graphics with its. AMD tech support has allegedly confirmed that Catalyst is being ported to FreeBSD. A Phoronix reader pointed out this thread. I am not sure that FreeBSD will fully support this card. The Xorg version for FreeBSD is and the ATI driver used is version The reason is, AMD/ATI doesn't support FreeBSD, and you have to resort to the sucky open source drivers.
    [Show full text]
  • Programmable Shading in Opengl
    Computer Graphics - Programmable Shading in OpenGL - Arsène Pérard-Gayot History • Pre-GPU graphics acceleration – SGI, Evans & Sutherland – Introduced concepts like vertex transformation and texture mapping • First-generation GPUs (-1998) – NVIDIA TNT2, ATI Rage, Voodoo3 – Vertex transformation on CPU, limited set of math operations • Second-generation GPUs (1999-2000) – GeForce 256, GeForce2, Radeon 7500, Savage3D – Transformation & lighting, more configurable, still not programmable • Third-generation GPUs (2001) – GeForce3, GeForce4 Ti, Xbox, Radeon 8500 – Vertex programmability, pixel-level configurability • Fourth-generation GPUs (2002) – GeForce FX series, Radeon 9700 and on – Vertex-level and pixel-level programmability (limited) • Eighth-generation GPUs (2007) – Geometry shaders, feedback, unified shaders, … • Ninth-generation GPUs (2009/10) – OpenCL/DirectCompute, hull & tesselation shaders Graphics Hardware Gener Year Product Process Transistors Antialiasing Polygon ation fill rate rate 1st 1998 RIVA TNT 0.25μ 7 M 50 M 6 M 1st 1999 RIVA TNT2 0.22μ 9 M 75 M 9 M 2nd 1999 GeForce 256 0.22μ 23 M 120 M 15 M 2nd 2000 GeForce2 0.18μ 25 M 200 M 25 M 3rd 2001 GeForce3 0.15μ 57 M 800 M 30 M 3rd 2002 GeForce4 Ti 0.15μ 63 M 1,200 M 60 M 4th 2003 GeForce FX 0.13μ 125 M 2,000 M 200 M 8th 2007 GeForce 8800 0.09μ 681 M 36,800 M 13,800 M (GT100) 8th 2008 GeForce 280 0.065μ 1,400 M 48,200 M ?? (GT200) 9th 2009 GeForce 480 0.04μ 3,000 M 42,000 M ?? (GF100) Shading Languages • Small program fragments (plug-ins) – Compute certain aspects of the
    [Show full text]
  • Troubleshooting Guide Table of Contents -1- General Information
    Troubleshooting Guide This troubleshooting guide will provide you with information about Star Wars®: Episode I Battle for Naboo™. You will find solutions to problems that were encountered while running this program in the Windows 95, 98, 2000 and Millennium Edition (ME) Operating Systems. Table of Contents 1. General Information 2. General Troubleshooting 3. Installation 4. Performance 5. Video Issues 6. Sound Issues 7. CD-ROM Drive Issues 8. Controller Device Issues 9. DirectX Setup 10. How to Contact LucasArts 11. Web Sites -1- General Information DISCLAIMER This troubleshooting guide reflects LucasArts’ best efforts to account for and attempt to solve 6 problems that you may encounter while playing the Battle for Naboo computer video game. LucasArts makes no representation or warranty about the accuracy of the information provided in this troubleshooting guide, what may result or not result from following the suggestions contained in this troubleshooting guide or your success in solving the problems that are causing you to consult this troubleshooting guide. Your decision to follow the suggestions contained in this troubleshooting guide is entirely at your own risk and subject to the specific terms and legal disclaimers stated below and set forth in the Software License and Limited Warranty to which you previously agreed to be bound. This troubleshooting guide also contains reference to third parties and/or third party web sites. The third party web sites are not under the control of LucasArts and LucasArts is not responsible for the contents of any third party web site referenced in this troubleshooting guide or in any other materials provided by LucasArts with the Battle for Naboo computer video game, including without limitation any link contained in a third party web site, or any changes or updates to a third party web site.
    [Show full text]
  • Dynamic Seismic Displays
    Dynamic seismic displays Dynamic Seismic Displays Steven Lynch 1 and Larry Lines ABSTRACT Existing seismic displays, wiggle trace, variable density and terrain (SeisScape) displays are all limited because they are static. They provide a single view of a single seismic record or section. In fact, seismic processing is in general a static process because we apply a process and then view the result. We can view the data before the process or after the process, but using the traditional seismic display techniques we have no way to see anything in between. In this paper we introduce a new type of seismic display, the dynamic display. A dynamic display is one which uses the programmability of modern graphics cards to perform limited seismic processing in real time. Dynamic displays can also produce a continuous sequence of displays. These displays can be configured to either gradually apply a seismic process or to gradually show how the process affects the data. The advent of the graphic processing unit (GPU) has made it possible for us to pass multiple streams (versions) of seismic data to the graphics board. We can then use the GPU’s programmable vertex processor to combine and manipulate the various streams. Dynamic displays have the ability to fundamentally change the way that we interact with seismic data and with large and complex data sets in general. INTRODUCTION A typical seismic line contains an almost limitless amount of data that needs to be carefully processed and assembled before it becomes interpretable. The development of digital computers was a boon to seismic because it let us develop numerous techniques for doing this.
    [Show full text]
  • Quickspecs Compaq MV7500 CRT Monitor
    RETIRED: Retired products sold prior to the November 1, 2015 separation of Hewlett-Packard Company into Hewlett Packard Enterprise Company and HP Inc. may have older product names and model numbers that differ from current models. QuickSpecs Compaq MV7500 CRT Monitor Overview Models 261603-xxx Compatibility The following graphics controllers and chipsets have been tested and proven compatible with the MV7500 monitor. Graphic Controllers 32M M64 ATI 3D RAGE IIC (PCI) ATI All in Wonder Radeon 7200 ATI FireGL 8800 ATI Radeon 7000 ATI Radeon 8500 Cirrus Logic CL5430 DIAMOND Viper V770 Ultra DVI Module ELSA Gloria II Fire GL4 FireGL2 GeForce 2 GTS / NV15 GeForce 2 MX400 (32M) NV11 GeForce 256 Matrox Millennium G200 MMS Matrox Millennium G200 SG/SD Matrox Millennium G400 Dual Head (DH) Matrox Millennium G400 SG (SGRAM) Matrox Millennium G450 DH (AGP and PCI) Matrox Millennium G550 Matrox Millennium G550 DH (AGP and PCI) Matrox Millennium II NVIDIA NV17 NVIDIA 16M Vanta NVIDIA NV20 GF3 Ti 500 NVIDIA NV20 GF4 Ti 200 NVIDIA NV25 NVIDIA Vanta LT Quadro2 EX (Low Profile) Quadro2 Pro MXR RAGE Pro Turbo 2X S3 Integrated S3 Savage 4 / DFP & TV-out TNT2 Pro TNT2 Pro Viper V770 Ultra Wildcat 5110 Wildcat 6110 Chipsets 810e 815 or 815e DA - 11016 Worldwide — Version 2 — August 22, 2003 Page 1 RETIRED: Retired products sold prior to the November 1, 2015 separation of Hewlett-Packard Company into Hewlett Packard Enterprise Company and HP Inc. may have older product names and model numbers that differ from current models. QuickSpecs Compaq MV7500 CRT Monitor
    [Show full text]
  • S3 Prosavage Drivers Xp
    S3 prosavage drivers xp Download S3 ProSavageDDR Drivers Windows /XP. OS support: Windows /XP. Category: Graphics Cards. Download S3 ProSavageDDR Driver for Windows /XP. OS support: Windows /XP. Category: Graphics Cards. Archive of the latest driver package released for the S3 ProSavageDDR. This package supports the following driver models:S3 Graphics ProSavageDDR. This package contains the files for installing the S3 Graphics ProSavageDDR Driver. If this package has been installed, updating. Download the latest drivers for your S3 Graphics ProSavageDDR to keep your OS: Windows 10, Windows , Windows 7, Windows Vista, Windows XP. Download S3 ProSavageDDR Graphics Driver. Controladores gráficos para tu tarjeta de vídeo integrada. VIA/S3 drivers for 86C and Windows XP 32bit. ProSavageDDR Graphics Drivers integrated with S3/VIA Technologies NorthBridge chipsets for VT Download S3 ProSavageDDR Graphics Driver. Sterownik dla karty graficznej S3 ProSavageDDR. S3 Graphics ProSavageDDR free download. Get the latest version now. Drivers for S3 Graphics ProSavageDDR. ProSavageDDR. Catégorie de matériel. Carte graphique. Systèmes d'exploitation. Windows XP (32 bit, x86) Windows Type de fichier. Drivers Version. Update your computer's drivers using DriverMax, the free driver update tool - Display Adapters - S3 Graphics, Inc. - S3 Graphics ProSavageDDR Computer Driver Updates. Windows, Windows XP () 32 bit. Driver Popularity. S3 Graphics ProSavageDDR Free Driver Download for Windows Vista, , XP, , NT4, ME, 98SE, 98, 95 - World's most popular driver. S3 Video / Graphics Free Driver Download | Free Download S3 Graphics, Ltd. Video / Graphics drivers. World's most S3 Graphics ProSavageDDR Driver. S3 Graphics ProSavageDDR Driver for VIA Technologies, Inc. - P4M working on Microsoft Windows XP Professional. Device Name: S3 Graphics.
    [Show full text]
  • Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Steven Pritchard Southern Illinois Linux Users Group [email protected] 3.1.5 Copyright © 2001−2002 by Steven Pritchard Copyright © 1997−1999 by Patrick Reijnen 2002−03−28 This document attempts to list most of the hardware known to be either supported or unsupported under Linux. Linux Hardware Compatibility HOWTO Table of Contents 1. Introduction.....................................................................................................................................................1 1.1. Notes on binary−only drivers...........................................................................................................1 1.2. Notes on commercial drivers............................................................................................................1 1.3. System architectures.........................................................................................................................1 1.4. Related sources of information.........................................................................................................2 1.5. Known problems with this document...............................................................................................2 1.6. New versions of this document.........................................................................................................2 1.7. Feedback and corrections..................................................................................................................3 1.8. Acknowledgments.............................................................................................................................3
    [Show full text]
  • Primer for ASUS Graphics Cards
    Primer for ASUS Graphics Cards Firmly affixed at the top of the motherboard charts is ASUS, who has also built quite a reputation for itself in the graphics card business. Owing to its first rate R&D competence, as well as a never-ending quest for product perfection, ASUS has, from very humble beginnings (circa PCI era), become one of the world’s largest graphics card manufacturers today. Last year (2004), ASUS recorded graphics card shipments totaling 8 million units, which equates into a worldwide graphics card market share of 9%. Asus Graphics Card Series Every graphics card manufacturer categorizes its products according to product features and user purchasing power. ASUS is no exception to the practice, and currently has in its arsenal the TOP, Game Edition, standard cards, and X series graphics card lineups. TOP stands for Top Overclocking Performance. This series represents the pinnacle of the ASUS graphics card lineup. All models in this series are factory overclocked for core and memory speeds exceeding their respective reference cards. Inaugural TOP series member the Extreme N6600 GT TOP adopts the GeForce 6600 GT GPU just like the Extreme N660 GT graphics card, but its core and memory speeds are both advanced by 50MHz (effective memory speed is therefore boosted by 100MHz) to make full use of the GeForce 6600 GT’s potential. ASUS Extreme N6600 GT TOP The Game Edition series graphics cards are engineered especially for gamers, and are generally considered very good buys as they sometimes come slightly overclocked from the factory. Let’s take for example the GeForce 6800 powered V9999E card, which has core/memory speeds of 350MHz/1GHz, or 25MHz/300MHz above the reference card.
    [Show full text]
  • From a Programmable Pipeline to an Efficient Stream Processor
    Computation on GPUs: From a Programmable Pipeline to an Efficient Stream Processor João Luiz Dihl Comba 1 Carlos A. Dietrich1 Christian A. Pagot1 Carlos E. Scheidegger1 Resumo: O recente desenvolvimento de hardware gráfico apresenta uma mu- dança na implementação do pipeline gráfico, de um conjunto fixo de funções, para programas especiais desenvolvidos pelo usuário que são executados para cada vértice ou fragmento. Esta programabilidade permite implementações de diversos algoritmos diretamente no hardware gráfico. Neste tutorial serão apresentados as principais técnicas relacionadas a implementação de algoritmos desta forma. Serão usados exemplos baseados em artigos recentemente publicados. Através da revisão e análise da contribuição dos mesmos, iremos explicar as estratégias por trás do desenvolvimento de algoritmos desta forma, formando uma base que permita ao leitor criar seus próprios algoritmos. Palavras-chave: Hardware Gráfico Programável, GPU, Pipeline Gráfico Abstract: The recent development of graphics hardware is presenting a change in the implementation of the graphics pipeline, from a fixed set of functions, to user- developed special programs to be executed on a per-vertex or per-fragment basis. This programmability allows the efficient implementation of different algorithms directly on the graphics hardware. In this tutorial we will present the main techniques that are involved in implementing algorithms in this fashion. We use several test cases based on recently published pa- pers. By reviewing and analyzing their contribution, we explain the reasoning behind the development of the algorithms, establishing a common ground that allow readers to create their own novel algorithms. Keywords: Programmable Graphics Hardware, GPU, Graphics Pipeline 1UFRGS, Instituto de Informática, Caixa Postal 15064, 91501-970 Porto Alegre/RS, Brasil e-mail: {comba, cadietrich, capagot, carlossch}@inf.ufrgs.br Este trabalho foi parcialmente financiado pela CAPES, CNPq e FAPERGS.
    [Show full text]
  • Programming Guide: Revision 1.4 June 14, 1999 Ccopyright 1998 3Dfxo Interactive,N Inc
    Voodoo3 High-Performance Graphics Engine for 3D Game Acceleration June 14, 1999 al Voodoo3ti HIGH-PERFORMANCEopy en GdRAPHICS E NGINEC FOR fi ot 3D GAME ACCELERATION on Programming Guide: Revision 1.4 June 14, 1999 CCopyright 1998 3Dfxo Interactive,N Inc. All Rights Reserved D 3Dfx Interactive, Inc. 4435 Fortran Drive San Jose CA 95134 Phone: (408) 935-4400 Fax: (408) 935-4424 Copyright 1998 3Dfx Interactive, Inc. Revision 1.4 Proprietary and Preliminary 1 June 14, 1999 Confidential Voodoo3 High-Performance Graphics Engine for 3D Game Acceleration Notice: 3Dfx Interactive, Inc. has made best efforts to ensure that the information contained in this document is accurate and reliable. The information is subject to change without notice. No responsibility is assumed by 3Dfx Interactive, Inc. for the use of this information, nor for infringements of patents or the rights of third parties. This document is the property of 3Dfx Interactive, Inc. and implies no license under patents, copyrights, or trade secrets. Trademarks: All trademarks are the property of their respective owners. Copyright Notice: No part of this publication may be copied, reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photographic, or otherwise, or used as the basis for manufacture or sale of any items without the prior written consent of 3Dfx Interactive, Inc. If this document is downloaded from the 3Dfx Interactive, Inc. world wide web site, the user may view or print it, but may not transmit copies to any other party and may not post it on any other site or location.
    [Show full text]
  • Computação Paralela Com Arquitetura De Processamento Gráfico Cuda Aplicada a Um Codificador De Vídeo H.264
    CENTRO UNIVERSITÁRIO UNIVATES CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AUGUSTO LIMBERGER LENZ COMPUTAÇÃO PARALELA COM ARQUITETURA DE PROCESSAMENTO GRÁFICO CUDA APLICADA A UM CODIFICADOR DE VÍDEO H.264 Lajeado 2012 ) u d b / r b . s e t a v i n u . w w w / / : p PROCESSAMENTO GRÁFICOAPLICADA A CUDA UM t COMPUTAÇÃO DE COMARQUITETURA PARALELA t h ( S E T A CODIFICADOR DEH.264 VÍDEO CODIFICADOR V I N U AUGUSTO LIMBERGERAUGUSTO LENZ a d l a t i g i Lajeado Área de concentração: Computação paralela concentração: Computação de Área e Controle Automação. para a obtenção do título de bacharel em Engenharia de Universitário UNIVATES, como parte dos requisitos Centro de Ciências Exatas e Tecnológicas do TrabalhoCentro de Conclusão de Curso apresentado ao ORIENTADOR: ORIENTADOR: 2012 D a c e t o i l b i Ronaldo Hüsemann B – U D B ) u d b / r b . s e t a v i n u . w w w / / : p PROCESSAMENTO GRÁFICOAPLICADA A CUDA UM t COMPUTAÇÃO DE COMARQUITETURA PARALELA t Banca Examinadora: h ( S Mestre pelo PPGCA/UNISINOS –SãoLeopoldo, Brasil peloMestre PPGCA/UNISINOS Prof. pela–Campinas,Mestre FEEC/UNICAMP Brasil Prof. E T Coordenador docursoEngenhariade de Controle Automação e A Maglan CristianoMaglan Diemer Marcelo Gomensoro de Malheiros CODIFICADOR DEH.264 VÍDEO CODIFICADOR V I N U AUGUSTO LIMBERGERAUGUSTO LENZ _______________________________ a d l Prof. Orientador: ____________________________________ Doutor pelo PPGEE/UFRGS – Porto Alegre, –Porto PPGEE/UFRGS Brasil Doutor pelo Prof. a t i g Ronaldo Hüsemann Ronaldo i Rodrigo Porto Wolff pelo Orientador e pela Examinadora.
    [Show full text]