La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Graphics Processing Units (GPUs) Microprocesadores Para Comunicaciones Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 1.

Presentaciones similares


Presentación del tema: "Graphics Processing Units (GPUs) Microprocesadores Para Comunicaciones Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 1."— Transcripción de la presentación:

1 Graphics Processing Units (GPUs) Microprocesadores Para Comunicaciones Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 1

2 Índice Introducción Historia Pipeline Gráfico Vertex Shading Geometry Shading Rasterization Pixel Shading Arquitectura Programación de la GPU GPGPU Nvidia AMD Benchmarks Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 2

3 Introducción Cómputo intensivo Descarga de la CPU Videojuegos y CAD Nvidia y AMD (49.6% 50.3%) Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 3

4 Historia Transferencia de memoria Primitivas 2D hardware Aparecen APIs (OpenGL y DirectX) Añaden programabilidad Unifican Shaders Tessellation Demanda GPGPU Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 4

5 Pipeline Gráfico 5 Vertex Shading Geometry Shading Rasterization Pixel/Fragment Shading Renderizado: Conjunto de acciones necesarios para generar una imagen a partir de un modelo. Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

6 Vertex Shading Proceso sobre cada vértice Cálculo de luz Cálculo de posición (Movimiento) 6 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC Pos.z = sin( Pos.x+angle); Pos.z += sin( Pos.y/2+angle); Pos.z *= Pos.x *0.09f;

7 Geometry Shading Tessellation o Teselado Genera nuevos vértices Crea relieves para mejorar el realismo 7 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

8 Rasterization Genera una imagen 2D (mapa de pixels) Clipping: Recorta aquellos vértices que quedan fuera de la ventana de visualización. Conversión de escaneo: En el momento proyectar sobre el plano, habrá pixels que queden encima de otros. Haciendo uso de un Z-buffer, decide cual eliminar. 8 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

9 Pixel Shading Trabaja sobre cada pixel por separado Da color a cada píxel gracias a información de: Textura Luminosidad 9 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

10 Arquitectura Segmentación: Diferentes etapas en el pipeline. Paralelismo: Procesado SIMD (Single Instruction Multiple Data). Operaciones en coma flotante: Proyecciones y transformaciones. Trigonometría. 10 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

11 Arquitectura Ejecución secuencial a circular Unified Shaders 11 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

12 Arquitectura 12 GTX 6800GTX 8800 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

13 Programación de la GPU DirectX (Direct3D)OpenGL API de Microsoft Estable Restringido Uso en Xbox y Xbox360 HLSL (Cg de Nvidia) API estándar y multiplataforma Ámbitos profesionales (CAD) Política de extensiones Más sencillo que Direct3D GLSL 13 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

14 GPGPU General Purpose Compute on GPU Uso para aplicaciones científicas y de simulación que requieran mucho cómputo Ensamblador HLSL, GLSL y Cg BrookGPU CUDA (Nvidia) y ATI Stream (AMD) 14 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

15 Nvidia DirectX 11 NVIDIA Physx NVIDIA 3D Vision Ready NVIDIA Surround NVIDIA SLI NVDIA CUDA 15 GeForce GTX 580GeForce GTX 570 Antialiasing 32x NVIDIA PureVideo HD PCI Express 2.0 DVI Dual Link HDMI 1.4a Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

16 AMD AMD Eyespeed PCI Express 2.1 DVI Dual Link HDMI 1.4a 16 Eye Definition AMD HD3D AMD Eyefinity AMD CrossFireX Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

17 Benchmarks 17 GPUGTX 580GTX 570HD 6870HD 6850Intel Core i7 920 GFLOPS Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

18 Benchmarks 18 Resident Evil 5 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

19 Benchmarks 19 Aliens vs. Predator Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC

20 Graphics Processing Units (GPUs) 20 Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC


Descargar ppt "Graphics Processing Units (GPUs) Microprocesadores Para Comunicaciones Omar Espino Santana - Microprocesadores Para Comunicaciones - ULPGC 1."

Presentaciones similares


Anuncios Google