Laboratorio No 4
Ejercicios con hebras usando Pthreads
Fecha: Lunes, 16 de abril, 2007
Objetivos
- Fomentar en los estudiantes el desarrollo de habilidades en programación en C o C++
- Introducir a los estudiantes en el manejo de hebras en Unix usando pthreads, creación, ejecución y terminación usando los procedimientos proporcionados por pthreads
- Construir programas simples que permitan poner en práctica particionamiento para explotar paralelismo en aplicaciones
- Construir programas simples que permitan ver problemas de condiciones de carrera en aplicaciones construidas con hebras.
Metodología
Trabajo en grupo de 2 personas. Al final de la sesión los grupos deberán enviar su código para evaluar el trabajo desarrollado en el laboratorio.
Descripción
En este laboratorio los estudiantes deberán construir 2 programas simples que ilustren:
- problema de condición de carrera.
- explotación de paralelismo: ejemplo multiplicación de matrices
Evaluación
50% cada uno de los programas desarrollados.