Trabajo Final 2014

posted Jun 18, 2014, 7:17 AM by Alejandro Zunino
Fecha de entrega: 17/09/2014
Integrantes: 1 o 2 personas
Enviar el trabajo finalizado al Dr. Cristian Mateos Diaz (cristian.mateos [at] isistan.unicen.edu.ar).

1) Escoja una aplicación Satin de las tres listadas a continuación: 


Deberá descargar en cada caso las clases básicas más la interfaz que indica los métodos paralelizables. Basado en el código elegido, desarrollar una versión paralela basada en GridGain. Para esto, deberá eliminar las sentencias relativas a Satin para "secuencializar" el código primero, para luego volver a paralelizarlo con GridGain. Escoja el modelo de paralelismo de GridGain que mejor se adapte a la aplicación.

2) Realice una comparación experimental simple entre la aplicación paralela y su contraparte secuencial para ver las potenciales ganancias en performance (puede usar GridGain sobre una máquina multicore). Tenga en cuenta los criterios para la realización de experimentos con software paralelo dados en teoría, vale decir:
- Para obtener un tiempo estimado de ejecución en cada caso previo a calcular la mejora obtenida, realice varias ejecuciones de cada variante de la aplicación. Luego promedie estos tiempos para obtener el valor estimativo. Si el desvío estándar de los experimentos es aún grande, añada más ejecuciones hasta tener un promedio estadísticamente significativo.
- Varíe el tamaño de la entrada para cada aplicación, de forma tal de analizar cómo se comporta la aplicación paralela en términos de ganancia obtenida a medida que la entrada aumenta. Esto corresponde a variar los valores de los parámetros de las aplicaciones.

3) Junto con el software desarrollado, entregar un informe de máximo 5 páginas. Agregue toda información que considere relevante a lo solicitado en los puntos anteriores (cálculo de mejora, gráficos, tablas, discusión, etc.).
Comments