Tema 3 GPUs: Introducción

Documentos relacionados
ELEMENTOS HARDWARE DEL ORDENADOR. Tarjeta gráfica

Arquitecturas GPU v. 2015

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU. Clase 0 Lanzamiento del Curso. Motivación

Programación de GPUs con CUDA

CÓMPUTO DE ALTO RENDIMIENTO EN MEMORIA COMPARTIDA Y PROCESADORES GRÁFICOS

Arquitecturas de Altas Prestaciones y Supercomputación

La GPU. I. La tarjeta gráfica y su GPU. Indice de contenidos [36 diapositivas] El diagrama de bloques de la tarjeta gráfica

Arquitecturas GPU v. 2013

Microprocesadores para Comunicaciones 5º ETSIT Curso 2008/2009. Laura Beatriz Melián Gutiérrez

RECONOCIMIENTO DE SUS COMPONENTES - LA PC POR DENTRO:

Fundamentos del hardware

Estudio de la Wii U: CPU y GPU. Michael Harry O'Gay García Microprocesadores para comunicaciones ULPGC

Montaje y Reparación de Sistemas Microinformáticos

La compra del PC modelo para un ingeniero. Manuel Ujaldón Martínez Departamento de Arquitectura de Computadores Universidad de Málaga

SENTEY AMD RADEON SERIE 5000

MAGMA. Matrix Algebra on GPU and Multicore Architecture. Ginés David Guerrero Hernández

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU

El zócalo de la CPU. I. Introducción. Índice de contenidos [25 diapositivas]

Pentagon DM/BAS Pentagon DM/MED Pentagon DM/PRO

EL ORDENADOR Y SUS COMPONENTES

FLAG/C. Una API para computación matricial sobre GPUs. M. Jesús Zafont Alberto Martín Francisco Igual Enrique S. Quintana-Ortí

GPGPU ( GENERAL PURPOSE COMPUTING ON GRAPHICS PROCESSING UNITS)

La elección de la CPU. 1. Introducción. Indice de contenidos [23 diapositivas] El procesador central o CPU

Alejandro Molina Zarca

J. Nicolás Bustos Pieper. Microprocesadores en. Microprocesadores para Comunicaciones Curso 2009/2010 5º E.T.S.I.T. - ULPGC

Juan Pablo Jaramillo Valencia Planilla de trabajo: Investigación de componentes de PC

Inside Kepler. I. Presentación de la arquitectura. Índice de contenidos [25 diapositivas] Kepler, Johannes ( )

Leapfrog Geo 3.1. Notas técnicas de la versión

Introducción a la Arquitectura y Plataforma de Programación de Cómputo Paralelo CUDA (36 hrs) Instructor M. en C. Cristhian Alejandro Ávila-Sánchez

Conociendo la CPU a través de la página Web del fabricante. 1. Introducción. Indice de contenidos [30 diapositivas] El procesador central o CPU

Seminario II: Introducción a la Computación GPU

Tile64 Many-Core. vs. Intel Xeon Multi-Core

Introducción a la computación paralela

TEMA 1: EJECUCIÓN PARALELA: FUNDAMENTOS(I)

Technical Report TR01-SARADL-System infraestructure

cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar

Estudio de la Wii U: CPU y GPU

Procesador. Daniel Rúa Madrid

Tipos De Procesadores

MICROPROCESADORES Y CHIPSETS DE INTEL Mayo de 1999

Arquitectura de aceleradores. Carlos Bederián IFEG CONICET GPGPU Computing Group FaMAF UNC

T. DE VIDEO PNY PCIE X NVIDIA GEFORCE GT1030/2GB/GDDR5/ESTANDAR Y BAJO PERFIL/DVI+HDMI/PC. NVIDIA? Quadro? K2000 VCQK2000-PB 2GB #VCQK2000-PB

MICROPROCESADOR. Ing. Raúl Rojas Reátegui

Técnicas SuperEscalares en la Paralelización de Bibliotecas de Computación Matricial sobre Procesadores Multinúcleo y GPUs

CAR.

168(W) x 72.87(H) x 25(D) mm Size. Abrazadera de perfil bajo (opción)

CÓMO APLICAR LA TECNOLOGÍA GPU A LOS SISTEMAS DE INFORMACIÓN GEOGRÁFICA PARA MEJORAR LOS ALGORITMOS DE RENDERIZACIÓN DE MAPAS


2.- Se puede cambiar el puente norte en una placa si se estropea? 3.- La memoria caché, donde se encuentra y para qué sirve?

729,- ArtNr: ,- ArtNr:105827

Soporte para procesadores Intel Core i7 / Intel Core i5 / Intel Core i3 procesadores / Intel Pentium / Intel Celeron en LGA1155

Universidad Católica Nuestra Señora de la Asunción Facultad de Ciencias y Tecnología Departamento de Ingeniería Electrónica e Informática

Estructura Interna de La PC. 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria

15 de Octubre Crowne Plaza Ciudad de México. Simposio Técnico de Medición y Automatización. ni.com/mexico

NOTEBOOK S JULIO BPTEL

NVIDIA CUDA RESEARCH CENTER

CUDA (Compute Unified Device Architecture)

GRUPO UNIDADES DE COMPUTO AVE SAN JERONIMO 336-D COL SAN JERONIMO MONTERREY, NUEVO LEON. MEXICO CP TEL 01(81)

Recomendaciones de Hardware para SOLIDWORKS 2017

Le hemos puesto más dentro para. que puedas hacer más ahí afuera MACBOOK PRO MD101E/A. Laptops : MACBOOK PRO MD101E/A

POTENCIA PERFECTA. Aspire A715 71G 70P3. Aspire 7. Una impresión duradera

CONVOCATORIA PÚBLICA No. 039 DE 2007 ADQUISISCIÓN DE EQUIPOS DE CÓMPUTO PARA LAS DIVERSAS UNIDADES ACADÉMICO ADMINISTRATIVAS DE LA UIS

INTRODUCCIÓN A LA COMPUTACIÓN PARALELA CON GPUS

1. Necesidades del comprador: COMPUTADOR PERSONAL Y DE OFICINA PROCESADORES, MEMORIAS RAM, ROM, DISCO DURO, CACHÉ, TARJETAS, IMPRESORAS

FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II

GPU-Ejemplo CUDA. Carlos García Sánchez

Tema: Historia de los Microprocesadores

Alienware Alpha R2 Configuración y especificaciones

MEMORIA DE ANCHO DE BANDA ALTO (HBM) PARTE UNO MAYO DE 2015

Kepler. 1. Presentación de la arquitectura. Índice de contenidos [25 diapositivas] Kepler, Johannes ( )

También denominada adaptador de vídeo, es uno de los componentes más básicos e importantes del ordenador, ya que nos va a permitir visualizar toda la

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Tarjetas Madres Placas Base - Motherboard

Tema 1:Arquitectura de ordenadores

CONVOCATORIA PÚBLICA 020 DE 2007 ADQUISISCIÓN DE EQUIPOS DE CÓMPUTO PARA LAS DIVERSAS UNIDADES ACADÉMICO ADMINISTRATIVAS DE LA UIS

Cálculo en paralelo empleando tarjetas gráficas Aplicación al algoritmo símplex revisado

Microprocesadores en Consolas

Procesamiento de imágenes en GPUs mediante CUDA. I. Introducción. Indice de contenidos

Computación heterogénea y su programación. 1. Introducción a la computación heterogénea. Indice de contenidos [38 diapositivas]

Computación en Manycores

EVOLUCION PROCESADORES AMD (ADVANCED MICRO DEVICES)

Nueva ASUS Rog GL753. Sonido poderoso. Red 10/100/1000 HDMI. Teclado iluminado. Teclado numerico

Simulaciones Astrofísicas en GPU's

Motherboard. Daniel Rúa Madrid

RENDIMIENTO DE PROCESADORES MANYCORE SOBRE TOPOLOGÍA 2D

2. UNION TEMPORAL SED INTERNACIONAL - HARDWARE ASESORIAS Y SOFTWARE. HP DX 5150 MINITORRE 1. DELL COLOMBIA INC.

Tema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica

Departamento de Arquitectura de computadores y electrónica Universidad de Almería. Tesis Doctoral

Cr. 15 No Of. 405 Tel: Cel: Web: Bogotá

Estado actual de los procesadores

DE LA LICITACION SIMPLIFICADA RELATIVA A LA ADQUISICIÓN DE EQUIPO ELECTRONICO PARA RADIOTELEVISION DE VERACRUZ

Plan 95 Adecuado DEPARTAMENTO: ELECTRÓNICA CLASE: ELECTIVA DE ESPECIALIDAD ÁREA: TÉCNICAS DIGITALES HORAS SEM.: 4 HS. HORAS / AÑO: 64 HS.

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU. Clase 1 Introducción

LAS TARJETAS DE EXPANSIÓN

GPGPU en el Lab. de Ciencias de las Imágenes

Unidad IV. Chipset Controlador bus Puertos de E/S Controlador de Irrupciones

RT.X100 vs. RT.X2 Comparación de rendimiento en edición DV

Planilla de trabajo: Investigue los componentes de la computadora


ANX-PR/CL/ GUÍA DE APRENDIZAJE

EQUIPOS. 21-dic INTEL EQUIPOS JANUS - INTEL JANUS MINI INTEL CELERON DUAL

Transcripción:

Tema 3 GPUs: Introducción Alberto Ros Bardisa Tema 3 GPUs Alberto Ros Bardisa 1 / 15

Agenda 1 GPUs: Introducción 2 GP-GPU 3 Ejemplos comerciales 4 Conclusiones Tema 3 GPUs Alberto Ros Bardisa 2 / 15

Agenda GPUs: Introducción 1 GPUs: Introducción 2 GP-GPU 3 Ejemplos comerciales 4 Conclusiones Tema 3 GPUs Alberto Ros Bardisa 3 / 15

GPUs: Introducción Graphics Processing Units (GPUs) Las GPUs liberan a la CPU de realizar tareas concretas de procesamiento gráfico de manera repetitiva Presentes en cualquier equipo de sobremesa o servidor integradas en placa o como tarjetas externas El amplio mercado de los vídeojuegos ha propiciado su consolidación, rápida evolución y precios competitivos Las GPUs actuales también son procesadores multinúcleo porque el procesamiento gráfico es inherentemente paralelo La necesidad de ejecutar múltiples operaciones en punto flotante para procesar cada imagen se satisface mediante muchos threads capaces de ejecutarse en paralelo Tema 3 GPUs Alberto Ros Bardisa 4 / 15

GPUs: Introducción Cuestiones clave Qué diferencias hay entre un procesador multinúcleo de propósito general y una GPU? Qué ofrecen las GPUs que las hace atractivas para aprovecharlas para realizar otras tareas? Qué características de las GPUs condicionan su utilización para realizar esas tareas? Tema 3 GPUs Alberto Ros Bardisa 5 / 15

GPUs: Introducción Cuestiones clave GPUs ofrecen mayor rendimiento pico que las CPUs CPUs diseñadas para optimizar la ejecución de aplicaciones de propósito general Lógica de control flujo muy sofisticada Memorias caché multinivel (coherencia) Número de núcleos: de 4 a 12 (Intel y AMD) GPUs diseñadas para optimizar la ejecución de tareas de procesamiento gráfico Lógica de control de flujo simple Memoria privada (no coherencia) Múltiples unidades funcionales para punto flotante Mayor ancho de banda de acceso a memoria Número de núcleos: de 8 a 512 (NVIDIA) Ejemplos Intel Core i7: 55.4 Gflops, 25.6GB/s NVIDIA Geforce GTX 580: 1581.1 Gflops, 192.4GB/s Tema 3 GPUs Alberto Ros Bardisa 6 / 15

Agenda GP-GPU 1 GPUs: Introducción 2 GP-GPU 3 Ejemplos comerciales 4 Conclusiones Tema 3 GPUs Alberto Ros Bardisa 7 / 15

GP-GPU GPGPU: General-Purpose computation on GPUs Esta ventaja ha despertado el interés por explorar el uso de GPUs para acelerar aplicaciones de propósito general (GPGPU) Programación mediante APIs gráficas (Direct3D,OpenGL) Modificación de la aplicación para expresarla en función de un conjunto de llamadas a la API gráfica disponible Tarea ardua y compleja que requiere conocimiento detallado tanto de la arquitectura de la GPU como de la aplicación La API limita las aplicaciones que pueden adaptarse CUDA proporciona un modelo de programación independiente de las APIs gráficas mucho más general y flexible Las aplicaciones también deben paralelizarse Tema 3 GPUs Alberto Ros Bardisa 8 / 15

GP-GPU GPGPU: General-Purpose computation on GPUs GPUs (CUDA) ofrecen mayor rendimiento efectivo que las CPUs en aplicaciones de diversos campos: Multiplicación de matrices densas: speedup de 9.3x Procesamiento de vídeo (H.264): speedup de 12.23x Cálculo de potencial eléctrico: speedup de 64x Resolución ecuaciones polinomiales: speedup de 205x... Desafortunadamente no todas las aplicaciones son susceptibles de ser paralelizadas con éxito en GPUs Tema 3 GPUs Alberto Ros Bardisa 9 / 15

Agenda Ejemplos comerciales 1 GPUs: Introducción 2 GP-GPU 3 Ejemplos comerciales 4 Conclusiones Tema 3 GPUs Alberto Ros Bardisa 10 / 15

Ejemplos comerciales NVIDIA Tesla C870 Número de GPUs: 1 (128 procs) 1536 MB GDDR3, 76,8 GB/s PCI Express x16 CUDA 2.3 Tema 3 GPUs Alberto Ros Bardisa 11 / 15

Ejemplos comerciales AMD Raedon HD 6000 series Raedon fue creada por ATI (adquirida por AMD en 2006) Proceso de fabricación 40nm Frequencia: 650MHz 830MHz Memoria: 512MB 2048MB Cores: 80 1536 Tema 3 GPUs Alberto Ros Bardisa 12 / 15

Ejemplos comerciales AMD Fusion CMP heterogéneo: CPU y GPU en el mismo chip Dual-core & AMD Radeon HD 6310 64KB de L1 y 512KB de L2 por núcleo Controlador de memoria on-chip Tema 3 GPUs Alberto Ros Bardisa 13 / 15

Agenda Conclusiones 1 GPUs: Introducción 2 GP-GPU 3 Ejemplos comerciales 4 Conclusiones Tema 3 GPUs Alberto Ros Bardisa 14 / 15

Conclusiones Conclusiones Pŕoximos procesadores: heterogeneos Pocos cores complejos para aplicaciones poco paralelizables Muchos cores complicados para aplicaciones muy paralelizables Programación: Diferente código para CPUs y GPUs? Coherencia en GPUs? Tema 3 GPUs Alberto Ros Bardisa 15 / 15