Return to Video

Modelo de Programación CUDA - Introducción a la Programación Paralela

  • 0:00 - 0:04
    Hablamos acerca de que le agrega el paralelismo dinámico al modelo de programación CUDA
  • 0:04 - 0:09
    Es muy simple, te permite iniciar núcleos
    directamente desde dentro de otro nucleo
  • 0:09 - 0:18
    y suena relativamente simple. Si te gusta la analogía del lado del CPU es cuando podrías creas hilos dentro de un proceso.
  • 0:18 - 0:21
    En lugar de regresar al sistema operativo
    para iniciar un nuevo proceso.
  • 0:21 - 0:25
    Puedo generar un hilo P y hacerlo de forma asíncrona
    en el interior del proceso que tengo
  • 0:25 - 0:27
    tratarlo partiendo dentro de mi propio proceso
  • 0:27 - 0:31
    Puedo hacer esto en el GPU también. Puedo crear trabajo y no sólo un simple hilo
  • 0:31 - 0:37
    Puedo crear una totalidad de redes en el interior
    de mi GPU. Si mi problema esta trabajando en algo
  • 0:37 - 0:42
    y de repente necesito invertir una matriz o ejecutar un transformación Fourier o algo parecido
  • 0:42 - 0:47
    Yo puedo sólo llamar un núcleo el cual lo
    hace para mí, regresándome la data
  • 0:47 - 0:56
    y yo puedo continuar y puedo incrustar el trabajo del paralelismo donde lo necesito con la data que tengo disponible en mi programa
  • 0:56 - 1:03
    Una especie de corolario es que esta idea permitir tomar la data que estás trabajando dinámicamente
  • 1:03 - 1:08
    un valor que tienes que ordenar matemáticamente, generado por medio de un algoritmo
  • 1:08 - 1:14
    y usar dicho valor para tomar decisiones en
    el trabajo que vas a hacer
  • 1:14 - 1:17
    Si mi valor es 1 para hacer esto,
    si es dos, haz esto otro.
  • 1:17 - 1:21
    O quizá estoy particionando un problema,
    estoy construyendo un árbol
  • 1:21 - 1:23
    particionando espacialmente algo
  • 1:23 - 1:27
    Si tengo una serie de cosas en un lugar y un gran número en otro
  • 1:27 - 1:30
    Puedo iniciar dinamicamente el número correcto de hilos para hacer esto
  • 1:30 - 1:36
    y la capacidad de hacerlo dinamicamente en el vuelo es realmente el poder del paralelismo dinamico
Tytuł:
Modelo de Programación CUDA - Introducción a la Programación Paralela
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
CS344 - Intro to Parallel Programming
Duration:
01:37

Spanish subtitles

Revisions Compare revisions