Openday Admisión
(+34) 963 155 637         Steam
Info y matrículas
  • Financiación
  • FAQ
  • Alumnos
  • ESAT Lab
ESAT ValenciaESAT Valencia
  • Estudios
    • Carreras
      • Programación de Videojuegos
      • Arte para Videojuegos
      • Arte y Diseño
      • Diseño de Videojuegos
      • Ver todas las carreras
    • Postgrados
      • Ilustración Profesional
      • Diseño Web y Programación
      • Animación Keytoon
      • Programación multihilo
      • Ver todos los postgrados
    • Cursos
      • Cursos de programación
      • Cursos de diseño
      • Cursos de verano
      • Ver todos los cursos
  • Matriculación
    • Condiciones de acceso
    • Progresión académica
    • Financia tus estudios
    • Testimonios
  • La Escuela
    • Qué es ESAT
      • Prólogo
      • Acrónimo
      • Ideario
      • Acuerdos institucionales
      • Verificaciones externas
    • Instalaciones
    • Visita virtual
    • ESAT en los medios
    • Trabaja con nosotros
  • Alumnos
    • Área del alumno
    • Cómo trabajan en ESAT
    • ESAT desde dentro. Entra en clase
    • Testimonios
    • Empresas en las que trabajan
    • Ex alumnos
  • Portfolio
    • Videojuegos de nuestros alumnos
    • ESAT desde dentro. Entra en clase
    • ESAT en fotogramas
  • Noticias
    • Calendario de eventos
    • Actualidad
    • ESAT en los medios
  • Contacto
  • ESAT Lab
  • Estudios
    • Carreras
      • Programación de Videojuegos
      • Arte para Videojuegos
      • Arte y Diseño
      • Diseño de Videojuegos
      • Ver todas las carreras
    • Postgrados
      • Ilustración Profesional
      • Diseño Web y Programación
      • Animación Keytoon
      • Programación multihilo
      • Ver todos los postgrados
    • Cursos
      • Cursos de programación
      • Cursos de diseño
      • Cursos de verano
      • Ver todos los cursos
  • Matriculación
    • Condiciones de acceso
    • Progresión académica
    • Financia tus estudios
    • Testimonios
  • La Escuela
    • Qué es ESAT
      • Prólogo
      • Acrónimo
      • Ideario
      • Acuerdos institucionales
      • Verificaciones externas
    • Instalaciones
    • Visita virtual
    • ESAT en los medios
    • Trabaja con nosotros
  • Alumnos
    • Área del alumno
    • Cómo trabajan en ESAT
    • ESAT desde dentro. Entra en clase
    • Testimonios
    • Empresas en las que trabajan
    • Ex alumnos
  • Portfolio
    • Videojuegos de nuestros alumnos
    • ESAT desde dentro. Entra en clase
    • ESAT en fotogramas
  • Noticias
    • Calendario de eventos
    • Actualidad
    • ESAT en los medios
  • Contacto
  • ESAT Lab

Postgrados

  • Inicio
  • Estudios
  • Postgrados
  • Postgrado Programación multihilo

Postgrado Programación multihilo

Gratis
Postgrado Programación multihilo
  • Info
  • Programa
  • Precio

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.

A quién va dirigido

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.

Dirección: Jose Luís Hidalgo.

  • 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.

Precio del postgrado

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

  • Precio para nuevos alumnos: 650€.
  • Precio para ex alumnos de ESAT: 490€.

Cuentas con la posibilidad de pago aplazado. Infórmate de cómo solicitarlo en la secretaría de la escuela o llamándonos al 963 155 637.

Horarios y matrícula

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

  • Fecha de inicio 2019/2020: Pendiente de concretar y sujeta a la inscripción de un mínimo de 5 alumnos.

Matrícula abierta con plazas limitadas. Desde ESAT te recomendamos solicitar una cita y visitar la escuela. Y si te encuentras fuera de Valencia o de España, no dudes en contactar con nosotros vía Skype o telefónicamente, en el 963 155 637.

  • Compartir

    Más información y matrícula

    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.

    Términos y condiciones de privacidad: Los datos requeridos son necesarios para gestionar tu solicitud de información y mantener el contacto contigo. Si no facilitas los datos requeridos no podremos atender y gestionar tu petición. Los datos facilitados serán tratados y podrán incorporarse a un fichero cuya titularidad y responsabilidad sobre su tratamiento la ostenta la Escuela Superior de Arte y Tecnología (ESAT), con la finalidad de mantener el contacto y suministrarte información, en base a tu propia solicitud y consentimiento. Los datos serán tratados durante los plazos legalmente establecidos y serán conservados mientras mantengas tu relación con nosotros, siendo suprimidos una vez terminada la misma, a excepción de aquellos que legal o contractualmente sea necesario conservar. La cumplimentación, aceptación y envío del formulario, confirma tu consentimiento y autorización para el registro y tratamiento de tus datos, su inclusión en el fichero precitado y el envío/recepción de comunicaciones electrónicas o postales por parte de ESAT con la información solicitada. En cualquier momento podrás revocar tu consentimiento para ello sin que ello afecte a la licitud del tratamiento basado en tu consentimiento previo a su retirada, así como ejercer los derechos legalmente reconocidos sobre tus datos personales, entre otros, los derechos de acceso, rectificación, supresión y, en su caso, limitación del tratamiento, portabilidad u oposición, en el modo y forma establecidos en la Política de Privacidad recogida en este sitio web. Todo ello sin perjuicio de los derechos que te asistan para formular cualquier reclamación en defensa de tus derechos e intereses ante la Agencia Española de Protección de Datos. Si deseas más información al respecto, contactar con nuestro responsable de privacidad o formular cualquier reclamación, puedes hacerlo enviando un email a privacy@esat.es.

    (*) Campos de cumplimentación obligatoria.

    • Compartir

    Ex alumnos y profesionales que nos valoran

    ignacio-bueno

    Nacho Bueno

    AKQA
    Durante mi estancia en Northumbria he crecido a todos los niveles, pero sin duda, lo que más valoro ha sido la oportunidad que he tenido para... [+]
    jonathan-kutnowski

    Jonathan Kutnowski

    Blinkfire Analytics
    Jonathan Kutnowski, exalumno de ESAT pudo probar, estudiando la carrera de Diseño y Multimedia, múltiples disciplinas para determinar que lo que más le interesaba eran las... [+]
    jose-manuel-naranjo-esat

    Jose Manuel Naranjo

    Ubisoft
    Desde pequeño he estado rodeado de juegos y consolas, algo que siempre generó en mí una profunda curiosidad en como se hacen videojuegos. Empecé mis estudios... [+]
    diego-cremades-esat

    Diego Cremades

    elite3d
    Decidí entrar en la ESAT por su ambiente familiar, sus instalaciones y por la enseñanza personalizada que los profesores emplean para cada alumno. Una vez dentro,... [+]
    leopoldo-coto-esat

    Leopoldo Coto

    2K Games
    Empezar a estudiar un HND in Arts and Videogames en ESAT ha sido una de las mejores decisiones que he tomado un mi vida. Desde niño,... [+]
    sergio-alapont-esat

    Sergio Alapont

    Arm
    Como otros muchos, estudié "Ingeniería informática" en la universidad con la esperanza de cumplir mi sueño de trabajar en la industria del videojuego. Sin embargo, al... [+]
    fernando-ferrando-esat

    Fernando Ferrando

    Saber Interactive
    Llegué a la ESAT con la esperanza de poder dedicar mi vida a los videojuegos, desde pequeño siempre quise dedicarme a eso, pero no había estudios... [+]
    dani-sierra-esat

    Dani Sierra

    elite3D
    Durante los 3 años de carrera de programación obtenemos un nivel muy alto de desarrollo videojuegos. Esto nos permite terminar la carrera en universidades de Reino... [+]
    hector-riera

    Héctor Riera

    elite3d
    Cuando era pequeño siempre tenía la inquietud de saber como se hacían los videojuegos, las películas de animación y los efectos especiales, pero lo veía como... [+]
    adrian-torres

    Adrián Torres

    Ophion Studios
    Entré en ESAT pensando que ya que se me daban bien los videojuegos, me gustaría crearlos. Nada más lejos de la realidad. Me di cuenta de... [+]
    esther-garcia-zurita-esat

    Esther García Zurita

    Inditex
    Decidí entrar en ESAT porque tenía muy claro que el diseño gráfico era lo mío y la universidad me ofrecía una oportunidad de poder estudiarlo. Además,... [+]
    tamara-trub-esat

    Tamara Trüb

    Entwicklungspark AG
    Al visitar por primera vez ESAT, las instalaciones, la gente y las posibilidades que ofrecían me dejaron boquiabierta. Lo que en principio era barajar una posibilidad... [+]
    aleix-merlos-vela

    Aleix Merlos Vela

    Lionbridge
    Desde bien pequeño siempre me ha apasionado el mundo de los videojuegos, desde el estilo gráfico hasta la música. Era una ilusión el pensar poder dedicarme... [+]
    eduardo-mira

    Eduardo Mira

    Freelance
    Estudiar en Inglaterra te abre un mundo de posibilidades. Cuando terminé mis estudios HND in Graphic & Multimedia Design en ESAT Valencia no dudé en continuar... [+]
    ignacio-galve

    Ignacio Galve

    IVO
    Mi experiencia personal con alumnos del HND in Software Engineering y HND in Graphic Design and Multimedia ha sido muy satisfactoria. Allá en donde he encontrado... [+]
    erika-andrada

    Erika Andrada

    Freelance
    Me decidí por ESAT porque me ofrecía la parte tecnológica y artística juntas, en comparación con otras universidades o escuelas. Estudiar en ESAT me ha aportado... [+]
    kike-domingo

    Kike Domingo

    Vitcord
    Dos días después de la última clase de mi HND en Diseño y New Media Arts me fui a vivir a San Francisco; desde entonces no... [+]
    lucas-gonzalez

    Lucas González

    Parallel Circles
    Empecé mis estudios de videojegos con el HND in Computing Systems Development en ESAT, la motivación que tenia de crear videojuegos me ayudo a trabajar bastante... [+]
    ruben-moragon

    Rubén Moragón

    Guerrilla Games
    Desde bien pequeño, siempre me ha apasionado el mundo de los videojuegos, desde el estilo gráfico hasta la música. Mi ilusión era poder dedicarme algún día... [+]
    Solicita más info

    Estudia en nuestra Escuela

    • Carreras
    • Postgrados
    • Cursos
    • ESAT Online

    En ESAT puedes aprender

    3D, Animación, Animación 3D, App, Arte, Arte conceptual, Certificación CISCO, Curso Intensivo presencial, Desarrollo de videojuegos, Desarrollo web, Dibujo, Diseñador de niveles, Diseñador de sistemas, Diseñador de videojuegos, Diseño de videojuegos, Diseño web, ESAT Valencia, Fotografía, Ilustración, Level Builder, Narrativa audiovisual, Photoshop, Programación, Programación de videojuegos, Programa con Construct 2, Redes LAN, Routers, Unreal 4, Videojuegos, WordPress
    logo-eduma-the-best-lms-wordpress-theme

    Calle Viciana 5 · 46003 Valencia
    (+34) 963 155 637
    info@esat.es

    ESAT Blog

    4 meses seguidos en los top 10 de la GDWC
    03Feb2023
    ESAT premiada por su «Impulso al Talento»
    15Nov2022
    Seeking Light is the Winner of October Top 10 Games Ranking!
    09Oct2022
    Nueve videojuegos de ESAT en la GDWC 2022
    09Oct2022

    Síguenos en Twitter

    • El equipo del proyecto del #videojuego @invictatnq os invita a Valencia a disfrutar de las #fallas2023 con este… https://t.co/tCjmTsC3IU4Hace dias
    • En pleno partido de fallas 2023 con nuestros alumnos de @ESAT_Valencia Grandes nuestros alumn@s que lo han dado to… https://t.co/J2JxGbvgl98Hace dias
    • RT @AndaraGame: We had the opportunity to have @berkleevalencia students come to @ESAT_Valencia and play our game to get the feel and creat…9Hace dias

    © Escuela Superior de Arte y Tecnología

    • Aviso legal
    • Política de privacidad
    • Cookies
    Nuestro sitio web usa cookies
    Usamos cookies propias y de terceros, necesarias para que nuestro sitio web funcione adecuadamente. También utilizamos otras cookies que nos permiten personalizar nuestro sitio web y sus opciones, realizar labores analíticas de tráfico y uso, ofrecerte funciones relacionadas con las redes sociales, mejorar la navegación, adaptarse a tus preferencias y mostrarte contenido relevante personalizado.

    Dispones de más información sobre el uso que hacemos de las cookies en la página de Política de cookies.

    Permitir todas las cookies Configurar o rechazar cookies
    Configuración de las cookies

    Configuración de las cookies

    Usamos cookies propias y de terceros que puedes configurar según tus preferencias. Conoce todas las cookies que usamos en la página de Política de cookies de ESAT.
    Cookies necesarias
    Siempre habilitadas

    Aquellas que son esenciales para que el sitio web funcione correctamente. Esta categoría solo incluye cookies que garantizan funcionalidades básicas y características de seguridad del sitio web. Estas cookies no almacenan ninguna información personal.

    Cookies de marketing

    Aquellas que almacenan información del comportamiento de los usuarios obtenida a través de la observación continuada de sus hábitos de navegación, lo que permite desarrollar un perfil específico para mostrar publicidad en función del mismo.

    Cookies de preferencias

    Aquellas que permiten recordar información para que el usuario acceda al servicio con determinadas características que pueden diferenciar su experiencia de la de otros usuarios, como, por ejemplo, el idioma, el número de resultados a mostrar cuando el usuario realiza una búsqueda, el aspecto o contenido del servicio en función del tipo de navegador a través del cual el usuario accede al servicio o de la región desde la que accede al servicio, etc.

    Cookies de análisis

    Son aquellas que permiten al responsable de las mismas el seguimiento y análisis del comportamiento de los usuarios de los sitios web a los que están vinculadas, incluida la cuantificación de los impactos de los anuncios. La información recogida mediante este tipo de cookies se utiliza en la medición de la actividad de los sitios web, aplicación o plataforma, con el fin de introducir mejoras en función del análisis de los datos de uso que hacen los usuarios del servicio.

    Guardar configuración