• No hay productos en el carrito.

Inicio / Cursos / Computación paralela y de alto rendimiento
Impartido por University of Colorado BoulderPago único de $4,990 MXN · acceso por 12 meses

Computación paralela y de alto rendimiento

Computación paralela y de alto rendimiento

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 144 h 14 unidades Nivel avanzado
Qué aprenderás

Lo que serás capaz de hacer

Desbloquee la potencia de los sistemas informáticos modernos con esta especialización práctica diseñada para científicos, ingenieros, académicos y profesionales técnicos. Tanto si trabaja con grandes conjuntos de datos, como si construye modelos de aprendizaje automático o ejecuta simulaciones complejas, las competencias en computación de alto rendimiento (HPC) pueden acelerar significativamente su trabajo. A lo largo de la especialización, construirá una sólida base en computación paralela y distribuida. Comenzará aprendiendo los fundamentos de los entornos Linux, las Secuencias de comandos shell y las estrategias para escribir código optimizado. Explorará cómo identificar y resolver los cuellos de botella de rendimiento utilizando herramientas de creación de perfiles y obtendrá una comprensión de alto nivel de las arquitecturas HPC y de nube modernas. Por último, se sumergirá en la programación paralela utilizando la interfaz de paso de mensajes (MPI) para el código escalable en sistemas distribuidos. Al final de esta especialización, estará equipado con herramientas y técnicas prácticas para escribir código eficiente y escalable para entornos de alto rendimiento. Se recomienda tener experiencia previa en C#, C++ o Python.

  • Explicar los conceptos clave de la informática distribuida y de alto rendimiento, incluida la arquitectura de sistemas y los modelos de programación paralela.
  • Analizar y evaluar el rendimiento y la escalabilidad de los programas en entornos HPC.
  • Aplicar técnicas de optimización como opciones del compilador, vectorización y OpenMP para mejorar la eficiencia de los programas.
  • Diseñe e implemente algoritmos paralelos con MPI para crear aplicaciones escalables.
Habilidades que desarrollarás
Bash (lenguaje de scripting) Computación distribuida Escalabilidad Gestión de memoria Sistemas informáticos Ciencias de la computación Entrada/salida de archivos Macrodatos Sistemas de archivos Creación de scripts Optimización del rendimiento Linux C++ (lenguaje de programación) C (lenguaje de programación)

Temario

UNIDAD 1 - Computación de alto rendimiento (HPC) para no informáticos · 16 lecciones

Introducción a la computación paralela y de alto rendimiento - UNIDAD 1 - Computación de alto rendimiento (HPC) para no informáticos

  • Actualizaciones de cursos y apoyo a la accesibilidadLectura · 1 min
  • Resumen del cursoVideo · 3 min
  • Obtenga créditos académicos por su trabajoLectura · 10 min
  • Apoyo al cursoLectura · 10 min
  • Programa del cursoLectura · 10 min
  • Recorrido por JupyterLabVideo · 4 min
  • Envío de tareasVideo · 7 min
  • Entrega de trabajos de prácticasLectura · 30 min
  • Linux - Parte 1Video · 5 min
  • Linux - Parte 2Video · 3 min
  • Acceso a sistemas remotosVideo · 6 min
  • Sistemas de archivosVideo · 5 min
  • Bash Scripting, Parte 1Video · 7 min
  • Bash Scripting - Parte 2Video · 5 min
  • Cuestionario de la semana 1Cuestionario · 30 min
  • Secuencias de comandos BashLectura · 2 h
UNIDAD 2 - Tuercas y tornillos de HPC · 9 lecciones

Introducción a la computación paralela y de alto rendimiento - UNIDAD 2 - Tuercas y tornillos de HPC

  • Arquitectura HPCVideo · 5 min
  • SoftwareVideo · 5 min
  • AsignacionesVideo · 4 min
  • Tipos de nodosVideo · 2 min
  • Envío de trabajos con Slurm - Parte 1Video · 6 min
  • Envío de trabajos con Slurm - Parte 2Video · 8 min
  • Cuestionario de la semana 2Cuestionario · 30 min
  • Semana 2 - Envío de trabajos con Slurm - Parte 1Lectura · 30 min
  • Semana 2 - Enviar trabajos con Slurm - Parte 2Lectura · 1 h
UNIDAD 3 - Paralelismo básico · 8 lecciones

Introducción a la computación paralela y de alto rendimiento - UNIDAD 3 - Paralelismo básico

  • Calendario de aplicación simpleVideo · 4 min
  • Procesamiento en serie frente a procesamiento en paralelo - Parte 1Video · 4 min
  • Procesamiento en serie frente a procesamiento en paralelo - Parte 2Video · 5 min
  • Modelos de memoria paralelaVideo · 6 min
  • Paralelismo de datos frente a paralelismo de tareasVideo · 6 min
  • Computación de alto rendimientoVideo · 4 min
  • Cuestionario de la semana 3Cuestionario · 30 min
  • Calendario de aplicación simpleLectura · 3 h
UNIDAD 4 - Evaluación del rendimiento de programas paralelos · 8 lecciones

Introducción a la computación paralela y de alto rendimiento - UNIDAD 4 - Evaluación del rendimiento de programas paralelos

  • Cómo paralelizar códigoVideo · 7 min
  • Aceleración y eficiencia paralelaVideo · 4 min
  • EscalabilidadVideo · 4 min
  • Límites de la ampliaciónVideo · 4 min
  • Cuestionario de la semana 4Cuestionario · 30 min
  • Estudio de escalado fuerteLectura · 1 h
  • Estudio de escalado débilLectura · 1 h
  • Resumen de este cursoLectura · 10 min
UNIDAD 5 - Detección de cuellos de botella en el rendimiento · 10 lecciones

Programación eficiente - UNIDAD 5 - Detección de cuellos de botella en el rendimiento

  • Actualizaciones de cursos y apoyo a la accesibilidadLectura · 1 min
  • Obtenga créditos académicos por su trabajoLectura · 10 min
  • Apoyo al cursoLectura · 10 min
  • Resumen del cursoVideo · 3 min
  • Creación de perfiles con gprofVideo · 9 min
  • Perfiles para PythonVideo · 6 min
  • Bibliotecas numéricasVideo · 12 min
  • Opciones del compilador para mejorar el rendimientoVideo · 8 min
  • Perfiles de multiplicación de matricesLectura · 45 min
  • Cuestionario del móduloCuestionario · 15 min
UNIDAD 6 - Técnicas sencillas de optimización · 7 lecciones

Programación eficiente - UNIDAD 6 - Técnicas sencillas de optimización

  • Análisis de dependenciaVideo · 6 min
  • Optimización escalarVideo · 6 min
  • Optimizaciones de bucles - Parte 1Video · 5 min
  • Optimización de bucles - Parte 2Video · 6 min
  • Optimización en Python con NumPyVideo · 6 min
  • Optimizaciones de la multiplicación de matrices: Transformaciones de bucles y paralelizaciónLectura · 30 min
  • Cuestionario del móduloCuestionario · 15 min
UNIDAD 7 - Arquitectura de ordenadores y vectorización · 6 lecciones

Programación eficiente - UNIDAD 7 - Arquitectura de ordenadores y vectorización

  • Arquitectura de ordenadoresVideo · 6 min
  • Maximizar el rendimiento con la vectorizaciónVideo · 7 min
  • Preparación de los datos de tu aplicación para la vectorización: alineación de datosVideo · 5 min
  • OpenMP - SIMDVideo · 5 min
  • Vectorización y paralelización en el cálculo del producto puntoLectura · 30 min
  • Cuestionario del móduloCuestionario · 15 min
UNIDAD 8 - Arquitectura de ordenadores · 6 lecciones

Programación eficiente - UNIDAD 8 - Arquitectura de ordenadores

  • Arquitectura de memoriaVideo · 7 min
  • Jerarquía de memoria del procesadorVideo · 6 min
  • Características de la caché y la memoria de un nodo de cálculoVideo · 7 min
  • Escalabilidad del acceso a los datos - BLASVideo · 6 min
  • Implementación de la adición de matrices en mosaicoLectura · 1 h
  • Cuestionario del móduloCuestionario · 15 min
UNIDAD 9 - Cálculo paralelo y de alto rendimiento · 6 lecciones

Programación eficiente - UNIDAD 9 - Cálculo paralelo y de alto rendimiento

  • Introducción a la computación paralelaVideo · 6 min
  • Introducción a la informática de alto rendimientoVideo · 4 min
  • Demostración de matrices de trabajos de SlurmVideo · 4 min
  • HTC con GNU ParallelVideo · 8 min
  • Suma paralela de cuadradosLectura · 1 h
  • Cuestionario del móduloCuestionario · 15 min
UNIDAD 10 - Introducción a la computación paralela y a MPI · 10 lecciones

Computación paralela con MPI - UNIDAD 10 - Introducción a la computación paralela y a MPI

  • Actualizaciones de cursos y apoyo a la accesibilidadLectura · 1 min
  • Obtenga créditos académicos por su trabajoLectura · 10 min
  • Apoyo al cursoLectura · 10 min
  • Resumen del cursoVideo · 3 min
  • Introducción a la computación paralelaVideo · 6 min
  • Pensar en paraleloVideo · 6 min
  • Introducción al paso de mensajesVideo · 5 min
  • SincronizaciónVideo · 3 min
  • Cuestionario del móduloCuestionario · 15 min
  • Sistema distribuido de predicción meteorológica mediante MPILectura · 1 h
UNIDAD 11 - Técnicas avanzadas de comunicación en MPI · 7 lecciones

Computación paralela con MPI - UNIDAD 11 - Técnicas avanzadas de comunicación en MPI

  • Paralelización de un algoritmo en serieVideo · 7 min
  • Comunicación punto a puntoVideo · 6 min
  • Bloqueo de envíos y recepcionesVideo · 7 min
  • Comunicación no bloqueanteVideo · 4 min
  • Punto muertoVideo · 4 min
  • Cuestionario del móduloCuestionario · 15 min
  • Suma distribuida de matrices mediante MPI Scatter and GatherLectura · 1 h
UNIDAD 12 - Optimización del rendimiento en la computación paralela · 6 lecciones

Computación paralela con MPI - UNIDAD 12 - Optimización del rendimiento en la computación paralela

  • Comunicación no bloqueanteVideo · 5 min
  • La superposición entre la comunicación y la computaciónVideo · 3 min
  • Equilibrio de cargaVideo · 6 min
  • Equilibrio de carga y aceleraciónVideo · 7 min
  • Cuestionario del móduloCuestionario · 15 min
  • Comunicación paralela en anillo mediante MPI no bloqueanteLectura · 1 h
UNIDAD 13 - Conceptos avanzados de MPI: comunicadores y tipos de datos derivados · 9 lecciones

Computación paralela con MPI - UNIDAD 13 - Conceptos avanzados de MPI: comunicadores y tipos de datos derivados

  • Comunicadores MPIVideo · 4 min
  • Creación de comunicadoresVideo · 4 min
  • Comunicadores y descomposición de dominiosVideo · 3 min
  • Tipos de datos derivadosVideo · 4 min
  • Tipos de datos derivados: contiguos y vectorialesVideo · 6 min
  • Tipos de datos derivados - Indexados y StructVideo · 5 min
  • Resumen de la cuarta semanaVideo · 3 min
  • Cuestionario del móduloCuestionario · 15 min
  • Tipo derivado MPI para estructuras de los datos complejasLectura · 1 h
UNIDAD 14 - E/S paralela en MPI y HDF5 para la computación de alto rendimiento · 6 lecciones

Computación paralela con MPI - UNIDAD 14 - E/S paralela en MPI y HDF5 para la computación de alto rendimiento

  • E/S paralelaVideo · 6 min
  • Visión general de E/S MPIVideo · 4 min
  • Ejemplos de E/S MPIVideo · 7 min
  • Descripción general de HDF5, parte 1Video · 5 min
  • Descripción general de HDF5 - Parte 2Video · 4 min
  • Cuestionario del móduloCuestionario · 30 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $4,990 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    14 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    14 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Computación paralela y de alto rendimiento

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por University of Colorado Boulder.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 14 unidades · 114 lecciones · 144 h
  • 12 meses de acceso
  • 14 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$4,990MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por University of Colorado Boulder; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Computación paralela y de alto rendimiento

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture