Objetivos:
- Analizar, investigar y desarrollar algoritmos de scheduling para ejecutar eficientemente aplicaciones de procesamiento paralelo sobre arquitecturas multicore y clusters de multicore y estudiar el comportamiento de las aplicaciones con paralelismo funcional y de datos en este tipo de arquitecturas.
- Manejar la distribución de procesos en los cores desde la aplicación para obtener ganancia de performance.
- Comparación de las técnicas de asignación automática (Sistema Operativo) y manual de hilos/procesos a cores/procesadores.