Linchuan Chen. 图形处理器( Graphics Processing Unit ), 是一种专门用来处理在个人电脑、工作站或游 戏机上图像运算工作的微处理器。 图形处理器使显卡减少了对中央处理器的依赖, 并分担了部分原本是由中央处理器所担当的工 作 Efficient at manipulating.

Slides:



Advertisements
Similar presentations
Instructor Notes We describe motivation for talking about underlying device architecture because device architecture is often avoided in conventional.
Advertisements

GPU System Architecture Alan Gray EPCC The University of Edinburgh.
Early Linpack Performance Benchmarking on IPE Mole-8.5 Fermi GPU Cluster Xianyi Zhang 1),2) and Yunquan Zhang 1),3) 1) Laboratory of Parallel Software.
Appendix A — 1 FIGURE A.2.2 Contemporary PCs with Intel and AMD CPUs. See Chapter 6 for an explanation of the components and interconnects in this figure.
HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
FSOSS Dr. Chris Szalwinski Professor School of Information and Communication Technology Seneca College, Toronto, Canada GPU Research Capabilities.
GRAPHICS AND COMPUTING GPUS Jehan-François Pâris
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
A many-core GPU architecture.. Price, performance, and evolution.
GPU Computing with CUDA as a focus Christie Donovan.
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
1 ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 19, 2011 Emergence of GPU systems and clusters for general purpose High Performance Computing.
ATI GPUs and Graphics APIs Mark Segal. ATI Hardware X1K series 8 SIMD vertex engines, 16 SIMD fragment (pixel) engines 3-component vector + scalar ALUs.
Evolution of the Programmable Graphics Pipeline Patrick Cozzi University of Pennsylvania CIS Spring 2011.
Comparison of Modern CPUs and GPUs And the convergence of both Jonathan Palacios Josh Triska.
Panda: MapReduce Framework on GPU’s and CPU’s
Introduction What is GPU? It is a processor optimized for 2D/3D graphics, video, visual computing, and display. It is highly parallel, highly multithreaded.
GPGPU overview. Graphics Processing Unit (GPU) GPU is the chip in computer video cards, PS3, Xbox, etc – Designed to realize the 3D graphics pipeline.
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 April 4, 2013 © Barry Wilkinson CUDAIntro.ppt.
CSU0021 Computer Graphics © Chun-Fa Chang CSU0021 Computer Graphics September 10, 2014.
COMPUTER ARCHITECTURE (for Erasmus students)
Background image by chromosphere.deviantart.com Fella in following slides by devart.deviantart.com DM2336 Programming hardware shaders Dioselin Gonzalez.
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
1 ITCS 4/5010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Dec 31, 2012 Emergence of GPU systems and clusters for general purpose High Performance Computing.
Training Program on GPU Programming with CUDA 31 st July, 7 th Aug, 14 th Aug 2011 CUDA Teaching UoM.
GPU – Graphic Processing Unit
Modern Consumer Video Card Cheng-Han Du. What Is Video Card? A separated card to generate and output image to display. Not the integrated graphic processor.
Computer Graphics Graphics Hardware
BY: ALI AJORIAN ISFAHAN UNIVERSITY OF TECHNOLOGY 2012 GPU Architecture 1.
GPUs and Accelerators Jonathan Coens Lawrence Tan Yanlin Li.
By Arun Bhandari Course: HPC Date: 01/28/12. GPU (Graphics Processing Unit) High performance many core processors Only used to accelerate certain parts.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Status of the L1 STS Tracking I. Kisel GSI / KIP CBM Collaboration Meeting GSI, March 12, 2009.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
GPU Computing April GPU Outpacing CPU in Raw Processing GPU NVIDIA GTX cores 1.04 TFLOPS CPU GPU CUDA Architecture Introduced DP HW Introduced.
1 © 2012 The MathWorks, Inc. Parallel computing with MATLAB.
Programming Concepts in GPU Computing Dušan Gajić, University of Niš Programming Concepts in GPU Computing Dušan B. Gajić CIITLab, Dept. of Computer Science.
Emergence of GPU systems and clusters for general purpose high performance computing ITCS 4145/5145 April 3, 2012 © Barry Wilkinson.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
A Closer Look At GPUs By Kayvon Fatahalian and Mike Houston Presented by Richard Stocker.
Introduction What is GPU? It is a processor optimized for 2D/3D graphics, video, visual computing, and display. It is highly parallel, highly multithreaded.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
GPUs – Graphics Processing Units Applications in Graphics Processing and Beyond COSC 3P93 – Parallel ComputingMatt Peskett.
A comparison of the current types of Video Ram By: Zachary Kessler
From Turing Machine to Global Illumination Chun-Fa Chang National Taiwan Normal University.
Copyright © Curt Hill SIMD Single Instruction Multiple Data.
The Internet (Gaming) Windows XP or later 1.7 GHz Intel or AMD Processor 512 MB of RAM DirectX 8.1 graphics card Sound card (These requirements are based.
Computer Architecture Lecture 24 Parallel Processing Ralph Grishman November 2015 NYU.
GPGPU introduction. Why is GPU in the picture Seeking exa-scale computing platform Minimize power per operation. – Power is directly correlated to the.
My Coordinates Office EM G.27 contact time:
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 © Barry Wilkinson GPUIntro.ppt Oct 30, 2014.
上机任务 认真查看课件内容,理解: ① ① I/O 接口的含义 ② ② I/O 端口与编址 上网查阅资料,至少找一篇 “I/O 接口 ” 有关的技术 资料(比如显卡、或声卡、网卡、磁盘控制器等 ) 的工作原理)并仔细阅读,扩展知识面。
Pragmatic appliance of GPGPU technology
Computer Graphics Graphics Hardware
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 July 12, 2012 © Barry Wilkinson CUDAIntro.ppt.
GPU Architecture and Its Application
Accelerated Processing Units
Graphics Processing Unit
Accelerating MapReduce on a Coupled CPU-GPU Architecture
CSC 2231: Parallel Computer Architecture and Programming GPUs
Linchuan Chen, Xin Huo and Gagan Agrawal
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 © Barry Wilkinson GPUIntro.ppt Nov 4, 2013.
Graphics Processing Unit
Computer Graphics Graphics Hardware
Ray Tracing on Programmable Graphics Hardware
Graphics Processing Unit
Multicore and GPU Programming
Presentation transcript:

Linchuan Chen

图形处理器( Graphics Processing Unit ), 是一种专门用来处理在个人电脑、工作站或游 戏机上图像运算工作的微处理器。 图形处理器使显卡减少了对中央处理器的依赖, 并分担了部分原本是由中央处理器所担当的工 作 Efficient at manipulating computer graphics highly parallel structure more effective than general purpose CPUs for processing of large blocks of data in parallel.

集成显卡 (Integrated GPUs)

独立显卡 (Discrete GPUs)

Intel (49.4%) Mainly integrated GPUs Nvidia (27.8%) The world's first 'GPU‘, GeForce 256, October 11, 1999 ATI (20.6%) acquired by AMD in 2006 Released its first Radeon 9700 GPU in 2002 Nvidia and ATI control 100% for Discrete GPU market.

In 90s, 2D GUIs were supported by graphic chips Early – Mid 90s, 3D Games Appeared 3D real time processing were CPU-assisted Low 3D Performance Leads to Hardware- accelerated 3D graphics. e.g. S3 ViRGE, ATI Rage,and Matrox Mystique. They are 2D GUI graphic chips with 3D features bolted on Microsoft provided strict one-to-one support of hardware for Direct3D. OpenGL is cross-platform The world first GPU (GeForce 256) supports hardware 3D processing

After 2000 GPUs allow users to do shading before displaying graphics to the screen Nvidia released the first shading capable chip GeForce 3 March 2001 ATI released Radeon 9700 in 2002, which supports shading with looping and floating point math operations

Stream Processing Stream: a set of data, similar to an image All input units are processed in a SIMD way This concept turns the modern GPU’s shader pipeline into general-purpose computing power General Purpose GPUs Especially benefits massive vector operations Can yield several orders of magnitude higher performance than a conventional CPU Because each GPU incorporates hundreds of shader cores

Nvidia GPUs CUDA SDK, OpenCL SDK Tesla Series GPUs Fermi Cards AMD (ATI) GPUs Use OpenCL Radeon Series

Integrates CPU and GPU on the Same Chip, and the GPU supports general purpose computation AMD Fusion (e.g. AMD A3850 APU) Intel Ivy Bridge Series (e.g. I7 3 rd gen) These are in fact a evolution of integrated graphic cards

Dealing with Highly Parallel Computations Ray Tracing, computational fluid dynamics, weather modeling, data mining. In the top 500 list, three of the top five fastest supercomputers in the world were CPU-GPU clusters However, GPUs are not good at handling branches or data retrieving. For tasks like MS word processing, CPUs are still the first choice