Durante esta actividad el alumno será capaz de:
Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad de resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
Esta práctica puede ser elaborada de manera individual o en parejas.
Escribe en lenguaje C un programa secuencial y otro programa paralelo utilizando OpenMP para resolver cada uno de los siguientes problemas:
NOTA: La función estándar de C rand()
no es segura en el contexto de múltiples threads. En su lugar se debe usar la función rand_r().
Así mismo, escribe un reporte con tus resultados tal como se indica en: Reportes de prácticas.
En la parte superior de los archivos fuente de C coloca en comentarios los datos personales de los autores. Por ejemplo:
/*---------------------------------------------------------
* Práctica #8: OpenMP en C
* Fecha: 21-Abr-2019
* Autores:
* A01166611 Pepper Pots
* A01160611 Anthony Stark
*---------------------------------------------------------*/
Coloca en un archivo ZIP llamado practica8.zip
todos los archivos fuentes de tu programa así como el reporte correspondiente (debes incluir los archivos .adoc
, .pdf
e imagenes de tu reporte escrito en AsciiDoctor).
Para entregar el archivo practica8.zip
, ingresa los siguientes datos:
Si la práctica fue desarrollada por un equipo de dos personas, basta que una persona lo entregue.
Fecha límite: Domingo, 21 de abril.
Esta práctica será evaluada usando los siguientes criterios:
+50 | La práctica resuelve adecuademente los problemas planteados, tanto en sus versiones secuenciales como paralelas. |
---|---|
+50 | El reporte de la práctica cumple con los requisitos solicitados. |
-99 | El programa y/o reporte es un plagio. |