rCUDA: Uso Remoto de GPUs para Acelerar Aplicaciones de Cómputo

7
rCUDA: Uso Remoto de GPUs para Acelerar Aplicaciones de Cómputo I Encuentro Estudiantes de Doctorado UPV 12 de junio de 2014, Valencia Carlos Reaño González Grupo de Arquitecturas Paralelas

description

rCUDA: Uso Remoto de GPUs para Acelerar Aplicaciones de Cómputo. Carlos Reaño González Grupo de Arquitecturas Paralelas. I Encuentro Estudiantes de Doctorado UPV 12 de junio de 2014, Valencia. Motivación. Tipos GPU (Unidad Procesamiento Gráfico): Visualizar gráficos - PowerPoint PPT Presentation

Transcript of rCUDA: Uso Remoto de GPUs para Acelerar Aplicaciones de Cómputo

Page 1: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

rCUDA: Uso Remoto de GPUs para Acelerar

Aplicaciones de Cómputo

I Encuentro Estudiantes de Doctorado UPV12 de junio de 2014, Valencia

Carlos Reaño GonzálezGrupo de Arquitecturas Paralelas

Page 2: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

2

Motivación

I Encuentro Estudiantes Doctorado

Tipos GPU (Unidad Procesamiento Gráfico):◦ Visualizar gráficos◦ Acelerar cómputo (p. ej. multiplicación de

matrices) Centros computación actuales: plataformas

heterogéneas (CPUs + GPUs ) GPUs:

√ Reducen tiempo ejecución aplicaciones paralelasX Incrementan costesX Consumo de energíaX Baja utilización GPUs (generalmente)

Solución: compartir GPUs

Page 3: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

3

Tecnologías aceleración cómputo con GPUs:

◦ OpenCL y CUDA

CUDA:

Motivación

Computador

RedComputador

GPU

GPU

Computador

GPU

Computador

GPU

I Encuentro Estudiantes Doctorado

Page 4: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

4

rCUDA: CUDA remoto

Motivación

Computador

RedComputador

GPU

Computador

Computador

¡Todos los computadores comparten las

GPUs presentes en la red!

I Encuentro Estudiantes Doctorado

Page 5: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

5

Estudios previos: uso remoto GPUs viable

Objetivo de esta Tesis:

◦Versión completa rCUDA

◦Transferencia a la industria

Etapas principales:

◦ 100% compatibilidad con CUDA

◦ Optimización transferencias redes altas prestaciones

◦ Transferencia a la industria

Objetivos y Etapas Tesis

I Encuentro Estudiantes Doctorado

Page 6: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

6

Menor coste

Menor consumo

Mayor flexibilidad

Aplicaciones con gran cantidad de cómputo en

paralelo:

◦ Algebra computacional

◦ Dinámica de fluidos

◦ Análisis de imágenes

◦ Finanzas

◦ ...

Posibles Utilidades

I Encuentro Estudiantes Doctorado

CU

DA

rCU

DA

Page 7: rCUDA: Uso Remoto  de  GPUs para Acelerar Aplicaciones de Cómputo

7

http://www.rcuda.net

Antonio Peña(1)

Carlos ReañoFederico SillaJosé Duato

(1) Actualmente en Argonne National Lab. (USA)

Adrian CastellóSergio IserteRafael Mayo

Enrique S. Quintana-Ortí

rCUDA TeamrCUDA Team

I Encuentro Estudiantes Doctorado