POSTGRADO PROGRAMACIÓN MULTIHILO

5.0
4 opiniones
  • He tomado un curso en su centro y lo súper recomiendo. La formación profesional es muy completa, he aprendido muchísimo, amplié mis conocimientos en todas la áreas. Los profesores son excelentes brindan clases dinámicas y practicas muy enriquecedoras.
    |
  • Mi experiencia en su centro ha sido muy buena, es una de las escuelas más prestigiosas del país. El trato recibido es muy bueno, desde los directores hasta los profesores son muy atentos y agradables. No han dudado en brindar soluciones cada vez que fue necesario.
    |
  • Es una excelente escuela. Cuenta con un gran equipo de profesores, con una vasta experiencia y con mucha vocación por la labor docente, además, los cursos cuentan con un temario completo y actualizado, esencial en el ámbito de la tecnología. Los recomiendo.
    |

Postgrado

En Valencia

650 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Postgrado

  • Lugar

    Valencia

  • Horas lectivas

    30h

  • Duración

    3 Meses

  • Inicio

    Fechas a elegir

Programación multihilo y computación paralela en CPU y GPU
En la actualidad todas las aplicaciones tienen algo en común, y es que sus usuarios cada vez demandan más interacción y más capacidad de respuesta:
Una aplicación de ingeniería habitualmente necesita visualizar y procesar grandes volúmenes de datos con lo que requiere técnicas para poder ir cargando y descargando datos bajo demanda además de ir generando múltiples niveles de detalle.
Un videojuego debe responder de manera inmediata a la interacción del usuario y a su vez estar realizando complejos cálculos para la física que al final se van a presentar en pantalla, aunque también puede ocurrir que tengas un escenario tan inmenso que requieras la carga y descarga de elementos bajo demanda.

En el módulo de técnicas de programación multihilo y computación paralela en CPU y GPU se pretende dotar a los estudiantes de los conocimientos y las herramientas necesarias para ofrecer soluciones y diseñar aplicaciones aprovechando al máximo la capacidad de ejecución concurrente de los sistemas actuales.

El temario consta de dos partes, la primera se centrará en la programación de aplicación en CPU, donde se estudiará el diseño e implementación de estructuras de datos y algoritmos concurrentes haciendo uso de la librería estándar de C++11, dando ejemplos de soluciones reales integradas y en producción. La segunda parte se centrará en el desarrollo de aplicaciones de computación paralela en GPU (tarjeta gráficas) mediante el uso de CUDA y OpenCL y como poder intercambiar datos con OpenGL.

Instalaciones y fechas

Ubicación

Inicio

Valencia
Ver mapa
Calle Viciana, 5, 46003
Horario: Viernes en horario de 17:00 horas a 20:00 horas 30 horas.

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

El curso está orientado a Diplomados HND en Programación de Videojuegos, Software Engineering, Computing o Ingenieros e Ingenieros Técnicos en Informática y/o Telecomunicaciones que deseen especializarse en la programación multihilo y paralela usando las últimas técnicas y tecnologías disponibles. En el caso de los Ingenieros e Ingenieros Técnicos por planes de estudios españoles, se requiere adicionalmente que tengan una buena base práctica de programación.

El alumno debería ingresar al módulo con los siguientes conocimientos:
Sentirse cómodo programando en C++, así como con algún entorno de programación o compilador (Visual Studio, gcc, clang).
Conocimientos de programación orientada a objetos y de estructuras de datos.

Título propio de ESAT.

Este curso ha sido creado por expertos profesionales y se imparte por profesionales con experiencia en la materia.

Recibida su solicitud nos pondremos en contacto para resolver cualquier duda.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

5.0
excelente
  • He tomado un curso en su centro y lo súper recomiendo. La formación profesional es muy completa, he aprendido muchísimo, amplié mis conocimientos en todas la áreas. Los profesores son excelentes brindan clases dinámicas y practicas muy enriquecedoras.
    |
  • Mi experiencia en su centro ha sido muy buena, es una de las escuelas más prestigiosas del país. El trato recibido es muy bueno, desde los directores hasta los profesores son muy atentos y agradables. No han dudado en brindar soluciones cada vez que fue necesario.
    |
  • Es una excelente escuela. Cuenta con un gran equipo de profesores, con una vasta experiencia y con mucha vocación por la labor docente, además, los cursos cuentan con un temario completo y actualizado, esencial en el ámbito de la tecnología. Los recomiendo.
    |
100%
5.0
excelente

Valoración del curso

Lo recomiendan

Valoración del Centro

Loreto Sanchez Sáez

5.0
02/02/2022
Sobre el curso: He tomado un curso en su centro y lo súper recomiendo. La formación profesional es muy completa, he aprendido muchísimo, amplié mis conocimientos en todas la áreas. Los profesores son excelentes brindan clases dinámicas y practicas muy enriquecedoras.
¿Recomendarías este curso?:

Christian Luc

5.0
31/01/2022
Sobre el curso: Mi experiencia en su centro ha sido muy buena, es una de las escuelas más prestigiosas del país. El trato recibido es muy bueno, desde los directores hasta los profesores son muy atentos y agradables. No han dudado en brindar soluciones cada vez que fue necesario.
¿Recomendarías este curso?:

Alejandro Canela

5.0
30/01/2022
Sobre el curso: Es una excelente escuela. Cuenta con un gran equipo de profesores, con una vasta experiencia y con mucha vocación por la labor docente, además, los cursos cuentan con un temario completo y actualizado, esencial en el ámbito de la tecnología. Los recomiendo.
¿Recomendarías este curso?:

Inmaculada Sanchez Garcia

5.0
13/12/2021
Sobre el curso: La recomiendo con los ojos cerrados. Tienen una calidad de estudios superior y excelente, brindan diferentes opciones y te permiten ganar muchos conocimientos y crecimiento en los temas que más te interesan.
¿Recomendarías este curso?:
*Todas las opiniones recogidas por Emagister & iAgora han sido verificadas

Logros de este Centro

2022

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 17 años en Emagister.

Materias

  • Algoritmos
  • Desarrollo de aplicaciones
  • C++
  • Computación
  • Programación
  • Computación paralela
  • Código
  • Cuda
  • Opencl
  • Programación en GPU

Temario

PROGRAMA COMPLETO (30 HORAS)

INTRODUCCIÓN A LA PROGRAMACIÓN Y COMPUTACIÓN PARALELA

Introducción, Conceptos básicos, Técnicas de programación concurrente, Repaso de las tecnologías de computación paralela (TBB, MPI, CUDA, OpenCL, C++11 API).

PROGRAMACIÓN MULTIHILO EN C++11 / C++14

Introducción (repaso) a la programación segura en C++ (RAII idiom), introducción (repaso) de C++11/C++14 (shared_ptr, unique_ptr, lambda functions, move constructor and assignation operator) e introducción a la API de multithreading de C++11 (thread, mutex, async, lock_guard, atomic, etc…).

PROGRAMACIÓN DE ESTRUCTURAS DE DATOS CONCURRENTES EN C++11

Programación de algunas estructuras de datos básicas para aprovechar la concurrencia en CPU con C++: threadsafe_stack, threadsafe_queue, threadsafe_lookup_table, threadsafe_list.

DISEÑO DE CÓDIGO CONCURRENTE

Estrategia y analítica, técnicas para dividir los datos entre los hilos, factores que afectan al rendimiento del código concurrente y diseño adecuado de las estructuras de datos e implementación de código multithreading seguro (exception safety).

PROGRAMACIÓN DE ALGORITMOS CONCURRENTES EN C++11

Implementación concurrente de algunos algortimos comunes de C++ (for_each, find).

INTRODUCCIÓN A LA PROGRAMACIÓN EN GPU

Arquitectura de los modelos de Ejecución de CUDA y OpenCL.

INTRODUCCIÓN Y DESARROLLO DE APLICACIONES CON CUDA

Lenguaje CUDA, Compilador NVCC + GCC, API de Driver vs API de Runtime, Fat Binaries.

INTRODUCCIÓN Y DESARROLLO DE APPLICACIONES CON OPENCL

Consulta de dispositivos OpenCL, OpenCL Language, Ejecución de un programa OpenCL.

INTEROPERABILIDAD CUDA / OPENCL CON OPENGL

API de interoperabilidad con OpenGL de CUDA y OpenCL.

Información adicional

El postgrado Programación multihilo de ESAT tiene una duración de 30 horas.

Las clases de este postgrado se imparten los viernes de 17:00 a 20:00.

Fecha de inicio 2021/2022: Pendiente de concretar y sujeta a la inscripción de un mínimo de alumnos.

Matrícula abierta con plazas limitadas. Envíanos tus consultas o inicia el proceso de matriculación, utilizando el siguiente formulario o llamando al 963 155 637. Nuestro horario de atención telefónica es de 9:00 a 18:00, de lunes a viernes, y de 9:00 a 14:00 los sábados.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

POSTGRADO PROGRAMACIÓN MULTIHILO

650 € IVA inc.