
Taller: Programación Multithreading con Openmp
Fecha y hora
Ubicación
Unidad Académica de Economía
Ciudad de la Cultura Amado Nervo
Centro de cómputo 2
Tepic, Nay 63155
Descripción
Taller impartido por:
Dr. Luis Fernando Curi Quintal
OpenMP es un API para programación paralela en C/C++ y Fortran. Es soportado por una gran variedad de compiladores incluyendo el compilador de Intel, gcc, y Visual Studio (2005 o mayor). Con OpenMP, es posible convertir un programa de un modelo single threaded a un modelo multithreaded sin necesidad de escribir un solo fork, join, o siquiera crear un thread de forma explícita. Se compone de un conjunto de directivas de compilador, rutinas de biblioteca, y variables de entorno que influyen el comportamiento en tiempo de ejecución.
La construcción de aplicaciones para cómputo paralelo involucra muchos aspectos que no se presenta en la construcción de aplicaciones convencionales (secuenciales). El diseño de una aplicación paralela tiene que considerar entre otras cosas, el tipo de arquitectura sobre la cual se va a ejecutar, las necesidades de tiempo y espacio que requiere la aplicación, el modelo de programación paralelo adecuado para implantar la aplicación y la forma de coordinar y comunicar a diferentes procesadores para que resuelvan un problema común.
En este taller nos enfocaremos al uso de pthreads con OpenMP, dado su alta disponibilidad para computadoras diferentes y su aceptación en la comunidad académica.