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.