Módulo gratuito
GPU y computación paralela
Aprende computación paralela y GPU practicando: aceleración, vectorizar, procesos, hilos y kernels, con un laboratorio sin GPU.
Las lecciones
Cada lección se lee completa y gratis. Crea una cuenta gratuita para ejecutar sus comandos en un laboratorio y hacer sus cuestionarios y tareas.
1 · Laboratorio de contenedores
Computación paralela y aceleración
Puedo estimar cuánto se acelera un trabajo cuando lo hacen más trabajadores.
Leer la lección2 · Laboratorio de contenedores
Vectorizar: operar con arrays enteros
Puedo sustituir un bucle por una sola operación sobre un array entero.
Leer la lección3 · Laboratorio de contenedores
Hilos y procesos: repartir en trozos
Puedo repartir un trabajo en trozos entre procesos y juntar sus resultados.
Leer la lección4 · Laboratorio de contenedores
Cómo organiza una GPU sus hilos
Puedo calcular qué elemento procesa cada hilo de una rejilla de bloques.
Leer la lección5 · Laboratorio de contenedores
Cómo escribir un kernel de GPU
Puedo escribir un kernel para un trabajo sencillo y simular su lanzamiento en Python.
Leer la lección6 · Laboratorio de contenedores
Memoria y cuellos de botella en una GPU
Puedo decidir si un trabajo está limitado por el cálculo o por la memoria.
Leer la lección
Con un laboratorio real
Cada lección de este módulo se practica en un laboratorio que se inicia solo para ti. Los laboratorios que usa:
¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.