El documento describe los problemas encontrados al desarrollar un programa paralelo en C/C++, incluyendo el cálculo de tiempos de ejecución antes de que finalizaran todos los hilos y dificultades con la biblioteca pthread. También muestra gráficos que comparan el rendimiento de versiones secuencial y paralela de una tarea, concluyendo que la paralelización puede optimizar procesos complejos.
5. • Uno de los principales problemas que tuvimos para el
desarrollo de esta actividad fue que al calcular los
tiempos de ejecución se realizaban justo después de
iniciar los 4 hilos y no cuando el último proceso
terminara, es decir, se calculaba el tiempo hasta después
de iniciar el último hilo y no cuando termine de ejecutarse
el último hilo.
• Otro problema fue durante el desarrollo de hilos en
C/C++ ya que se batalló con la librería pthread.h y se
implemento el programa mediante la process.h.
12. • Con los resultados mostrados
anteriormente en la práctica podemos
asegurar que para ciertas tareas resulta
necesario dividir el trabajo para pode
optimizar los procesos.
• La implementación de un algoritmo
paralelo nos puede resultar muy útil ya que
nos es más rápido para procesos mas
elaborados y que ocupen mas
operaciones.