Caracterizar las arquitecturas multiprocesador distribuidas enfocadas a cluster, grid y cloud computing, con énfasis en las que utilizan procesadores de múltiples núcleos (“multicores”), con el objetivo de modelizarlas, estudiar su escalabilidad, analizar y predecir performance de aplicaciones paralelas y desarrollar esquemas de tolerancia a fallas en las mismas.
Analizar y desarrollar software de base para clusters de multicores, tratando de optimizar el rendimiento de tales arquitecturas para diferentes modelos de programación paralela y diferentes paradigmas de resolución de aplicaciones.
Es de hacer notar que este proyecto se coordina con otros dos proyectos en curso en el III-LIDI y relacionados con Algoritmos Distribuidos/Paralelos y Sistemas de Software Distribuido.