7
IMPLEMENTACIÓN DE UN ALGORITMO PARALELO EQUIPO:5

Aplicacion paralela

Embed Size (px)

Citation preview

IMPLEMENTACIÓN DE UN ALGORITMO PARALELO

EQUIPO:5

Definición del problema Nuestra aplicación paralela sera Leer un archivo de .txt

igual que sume sus valores entre si y saber cuantos numeros hay en total en el archivo , asi los valores se proporcionara simultáneamente ,un ejemplo seria los gastos totales de ventas ,compras o cualquier otra cantidad .Pero el objetivo queremos que esa tarea se realice lo mas rápido posible al crearla con una sola tarea para realizar, esa acción llevaría mas tiempo.Pero que pasaría si en lugar de que una sola tarea se ocupe de la contabilización hacemos que varias tareas la realicen, y al final se unan para mostrar un solo resultado así para optimizar dicha tarea

Seria obtener el mismo resultado pero en mucho menos tiempo..

Aplicaciones¿en donde podemos aplicarlo?En una empresa cuando se requiera sumar ganancias en una menor cantidad de tiempoRealizar un contabilizador de numeros en tiempo real .

Algoritmo 1. Inicio

2. Declarar variables3. Declarar hilos4. Declarar arreglo5. Iniciar hilos6. Iniciar contadores (numeros)7. Iniciar un ciclo(for)8. Hacer la comparación9. Finalizar hilos10. Ejecutar ciclo que almacene los datos.11. Sumar los valores de los elementos del arreglo12. Asignar la suma de los valores del arreglo13. Iniciar operaciones con los datos obtenidos de los hilos14. Medir el tiempo15. Mostrar resultado16. Fin

Diagrama

Aplicación del algoritmo

SECUENCIAL

PARALELO

Conclusiones

Al hacer esta actividad, realizamos un analisisdel tiempo que se tardaba nuestra aplicación paralelizada al ejecutarse y el tiempo en que se tardaba estando de manera secuencial.

Así poder comparar los tiempos y sabes mas sobre los hilos , que son , como trabajan etc, y así poder comprender realmente lo que es un sistema paralelo y que mejores tenemos al aplicarlo.