Curso en línea – especialización profesional certificada en programación de GPU por Google, Universidad Johns Hopkins

Resuelve los desafíos con poderosas GPU. Desarrollo de habilidades en informática de alto rendimiento y aplicadas en numerosos campos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Exposición a CUDA y bibliotecas de computación paralela.
  • Desarrollo de software que utiliza el hardware disponible.
  • Aplicación de técnicas de aprendizaje automático.
  • Procesamiento de señales de imagen y audio.
  • proceso de datos
  • Realización de proyectos prácticos en el ámbito del procesamiento de imágenes/señales.
  • Investigando soluciones basadas en CUDA
  • Crear demostraciones breves y compartir código.

What you will learn in the course

Courses for which the course is suitable

  • científico de datos
  • desarrollador de software
  • Ingeniero de aprendizaje automático
  • ingeniero de procesamiento de señales
  • Desarrollador de aplicaciones de procesamiento de imágenes
  • Desarrollador de aplicaciones de procesamiento de audio
  • analista de datos
  • Desarrollador de soluciones basadas en CUDA

Pasantía: una serie de cursos de 4 partes

La pasantía está destinada a científicos de datos y desarrolladores de software que estén interesados ​​en crear software que utilice el hardware disponible. Los estudiantes estarán expuestos a CUDA y las bibliotecas que permiten realizar muchos cálculos de forma simultánea y rápida.

aplicaciones

  • aprendizaje automático
  • Procesamiento de señales de imagen/audio
  • proceso de datos

Proyecto de aprendizaje aplicado

Los estudiantes realizarán al menos 2 proyectos que les permitirán explorar soluciones basadas en CUDA para el procesamiento de imágenes/señales, así como un tema de elección que pueda estar relacionado con su carrera profesional actual o futura.

También crearán breves demostraciones de sus esfuerzos y compartirán su código.

Details of the courses that make up the specialization

Introducción a la programación paralela usando GPU

Curso 1 – 19 horas

Lo que aprenderás: Los estudiantes aprenderán a desarrollar software paralelo en los lenguajes de programación Python y C/C++. Los estudiantes obtendrán un nivel básico de comprensión de las estructuras de hardware y software de GPU.

Curso 2 – 21 horas

Lo que aprenderás: Los estudiantes aprenderán a utilizar el marco CUDA para escribir software C/C++ que se ejecute en CPU y GPU Nvidia. Los estudiantes convertirán proyectos y algoritmos secuenciales en comandos CUDA que se ejecutan de cientos a miles de veces simultáneamente en hardware GPU.

Curso 3 – 28 horas

Lo que aprenderás: Los estudiantes aprenderán a desarrollar software que pueda ejecutarse en entornos computacionales que incluyan múltiples CPU y GPU. Los estudiantes desarrollarán software que utilice CUDA para crear código de cálculo de GPU interactivo para el manejo de datos asincrónicos.

Curso 4 – 25 horas

Lo que aprenderás: Cómo desarrollar software que realice operaciones matemáticas avanzadas utilizando bibliotecas como cuFFT y cuBLAS. Cómo utilizar la biblioteca Thrust para realizar una variedad de manipulaciones de datos y estructuras de datos que ocultan la administración de la memoria. Cómo desarrollar software multipropósito de aprendizaje automático utilizando redes neuronales modelando las bibliotecas cuTensor y cuDNN.