GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT.

Slides:



Advertisements
Presentaciones similares
Desarrollo de Juegos de Video en 3D
Advertisements

LOS ORDENADORES ANASTASIA VAL MUDRYK.
LOS ORDENADORES Rubén Granada.
Los Ordenadores Javier Yebra. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar.
LOS ORDENADORES José Alexander Díaz.
EL ORDENADOR José Alexander Díaz. 1. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, Modificarla y.
Componentes de una computadora
Herramientas y bibliotecas para gráficas
Graphics Processing Units (GPUs)
Instalación y reemplazo de componentes internos
Shaders. Direct x DirectX es una colección de APIs desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación.
Presentación y organización del curso
Módulo I: PRINCIPIOS Y CONCEPTOS BÁSICOS DE LA INFORMÁTICA (20%)
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Arquitectura de computadoras
FabricanteMicrosoft TipoVideoconsola de sobremesa GeneraciónSexta generación Lanzamiento 15 nov feb mar 2002 CPUIntel Coppermine Core.
Introducción al software
Arquitectura de ordenadores
Composición Interna de un Procesador
Arquitectura del Computador
Microprocesadores en Consolas
PAULA ANDREA CHAVEZ C. GRADO: PROFESOR: JOSE WILSON QUINTERO
Informática Conceptos básicos.
Memoria de acceso aleatorio Random access memory
Comparativa últimos modelos: Javier Sánchez Bustamante VS GeForce 8800 SeriesRadeon X3800 Series.
Función Estructura y composición Tipos
INTEGRANTES EFREN PADILLA LICETH BUITRAGO LINA STELLA AGUIRRE
BUS DE DATOS.
INTRODUCCIÓN INFORMÁTICA
EL COMPUTADOR.
ARQUITECTURA CUDA Integrantes: Jose D Apollo
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
Electrónica aplicada al tratamiento de datos Procesadores digitales de señal (PDS) DSP: Digital Signal Processors (procesadores) DSP: Digital.
Aspectos Tecnológicos de la Programación de Videojuegos Video Juegos y el Cine SEMINCI 2006 Museo de la Ciencia David Escudero Mancebo Universidad de Valladolid.
Estefanía López Santana 10º2 M.T Software y Hardware Gloria Ríos
GPUs Comparación entre Nvidia y ATI Raúl Rodríguez del Rosario.
Evolución del procesador
Alejandro Samarín Lionel Aster Mena García Sergio Armas Pérez.
UNIVERSIDAD DEL VALLE DE MEXICO
TARJETAS GRÁFICAS.
EVALUACION.
UNIDAD 1 5TO. de Básica.
TIPOS Y MODELOS. Realizar las operaciones de calculo Dar ordenes a los componentes para que funcionen.
Cotizacion.
Tecnología de la Información y Comunicación 1
Requerimientos de instalación diferentes versiones Microsoft Windows .
EL MICROPROCESADOR.
Por: Ernesto Y. Soto Rivas G
Conjunto de Prácticas para el manejo de dispositivos y herramientas para entornos virtuales.
Introducción a la informática
Procesadores El procesador es el elemento vital del PC.
Mónica Quintana Pineda
PRESENTACION CON POWER POINT
El procesador.
Naime Cecilia del Toro Alvarez
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Tarjetas Graficas.
Hardware El término hardware (pronunciación AFI: [ˈhɑːdˌwɛə] o [ˈhɑɹdˌwɛɚ]) se refiere a todas las partes tangibles de un sistema informático; sus componentes.
LOS ORDENADORES IULIANA BEJAN. ¿Qué es el ordenador? Es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información.
Software Tipos y clasificación.
Generación Procedural de Terrenos en la GPU
Tarjetas de video 1. 2 Cristian Ortiz Junior Andres Rojas Hanssel Neira CEET : Mantenimiento de equipos de computo Grupo : /02/2012.
COMPONENTES DE UNA COMPUTADORA Informática básica Básicamente, una máquina cuya función es procesar información… …de diferentes tipos: texto, imagen,
Tema : Selección del tipo de Computadora (Hardware)
D ICCIONARIO VIRTUAL Daniela Sánchez 8vo grado sección “E”
Tema : ¿Tipos de Computadoras?
Definición De Software Y Hardware
VIERNES 24 DE ABRIL DE 2015 SOFTWARE SIGUIENTE.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
Sistemas Paralelos Profesor: Franco Chichizola JTP: Adrian Pousa Taller de programación.
Transcripción de la presentación:

GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT

Índice Introducción Arquitectura (GPU vs CPU) Ejemplos (NVIDIA, ATI) Aplicaciones (GPGPU, CUDA) Enlaces

Introducción La unidad de procesamiento gráfico o GPU (Graphics Processing Unit) es un procesador dedicado al procesamiento de gráficos. Aligera la carga de trabajo del procesador central en aplicaciones como los videojuegos y/o aplicaciones 3D interactivas. Implementa operaciones gráficas llamadas primitivas optimizadas para el procesamiento gráfico. Una de las primitivas más comunes para el procesamiento gráfico en 3D es el antialiasing, que suaviza los bordes de las figuras para darles un aspecto más realista. También existen otras para dibujar rectángulos, triángulos, círculos y arcos.

Arquitectura Altamente segmentadas → gran cantidad de unidades funcionales. El vértice y el píxel son las principales unidades que maneja la GPU. Memoria de gran rapidez. Vertex shader: rotación o movimiento de las figuras, luego se define la parte que se va a ver (clipping), y los vértices se transforman en píxeles mediante el proceso de rasterización. Pixel shader: transformaciones como la aplicación de texturas, aquí está el cuello de botella del chip. Luego se aplican efectos como el antialiasing, blending y el efecto niebla.

Arquitectura (GPU vs CPU) Alta especialización de las GPUs, es posible dedicar más silicio en su diseño para realizar esa tarea más eficientemente. Por ejemplo, cálculo con valores en coma flotante, predominantes en gráficos 3D. Muchas aplicaciones gráficas conllevan un alto grado de paralelismo inherente, al ser sus unidades fundamentales de cálculo (vértices y píxeles) completamente independientes. Las GPUs actuales suelen tener unos 6 procesadores de vértices (que ejecutan vertex shaders), y hasta dos o tres veces más procesadores de píxeles (que ejecutan pixel shaders).

Arquitectura (GPU vs CPU) Una GPU de MHz, muy baja frente a GHz de una CPU, se traduce en una potencia de cálculo mucho mayor gracias a su arquitectura en paralelo. CPU tiene arquitectura Von Neumann. GPU se basa en el Modelo Circulante que facilita el procesamiento en paralelo y la segmentación.

Ejemplo: NVidia Hardware y software para trabajar, jugar, escuchar música o ver películas. Soluciones para el hogar con las tarjetas gráficas (GeForce con tecnología PureVideo) y las GPUs empotradas en placas base (nForce con tecnología de almacenamiento MediaShield). Soluciones empresariales para la visualización de gráficos en varias pantallas con los procesadores gráficos (Quadro) y los sistemas con certificación NVidia Business Platform.

Ejemplo: NVidia

Ejemplo: ATI Pertenece a AMD, aunque también diseña GPUs integradas en placas base Intel. Competencia de NVidia, así que ofrece soluciones parecidas. Para juegos y aplicaciones multimedia en el hogar tanto con sus tarjetas gráficas (Radeon HD series) como con sus GPUs empotradas en placas base (Radeon Xpress series). Para empresas tiene las GPUs para estaciones de trabajo profesionales para gráficos en 2D y 3D (Fire series).

Ejemplo: ATI

Aplicaciones (GPGPU) GPU de propósito general (General Purpose GPU). Son capaces de realizar muchas más tareas que el procesamiento específico de gráficos para las que fueron diseñadas. Se aprovecha su bajo precio en relación a su potencia de cálculo, gran paralelismo, optimización para cálculos en coma flotante. Uso en aplicaciones fuera de los gráficos, especialmente en el ámbito científico y de simulación. Actualmente Microsoft está desarrollando la versión 11 de su API DirectX. Con una nueva tecnología de computación de shaders para que los desarrolladores puedan usar la GPU como procesador en paralelo.

Aplicaciones (CUDA) Desarrollado por Nvidia, es un lenguaje C estándar para el desarrollo de aplicaciones de procesamiento paralelo en la GPU. Herramientas gratuitas de desarrollo de CUDA. Acelera aplicaciones como: herramientas de codificación de audio y vídeo, software para la exploración de gas y petróleo, el diseño de productos, la generación de imágenes en medicina o la investigación científica. Controlador CUDA dedicado a cálculo con comunicación de datos de alta velocidad entre la GPU y la CPU. El controlador de CUDA interacciona con los controladores de gráficos OpenGL y DirectX.

Enlaces Video CPU vs GPU: Nvidia: ATI: Graphics Beginners' Guide: