El eje central de esta línea de I/D lo constituye el estudio de los temas de procesamiento paralelo y distribuido, en lo referente a los fundamentos y a las aplicaciones. Incluye los problemas de software asociados con la construcción, evaluación y optimización de algoritmos concurrentes, paralelos y distribuidos sobre arquitecturas multiprocesador.
Los temas de interés abarcan aspectos de fundamentos tales como diseño y desarrollo de algoritmos paralelos en diferentes arquitecturas multiprocesador y plataformas de software, paradigmas paralelos, modelos de representación de aplicaciones, mapping de procesos a procesadores, métricas, escalabilidad, balance de carga, evaluación de performance. Las arquitecturas pueden ser homogéneas o heterogéneas.
Se trabaja principalmente en la concepción de aplicaciones paralelas numéricas y no numéricas sobre grandes volúmenes de datos y/o que requieren cómputo intensivo.
Actualmente se han incorporado temáticas como el uso de GPGPU para el desarrollo de soluciones, y el análisis del consumo y la eficiencia energética en algoritmos paralelos.
Este proyecto se coordina con otros dos en curso en el III-LIDI, relacionados con Arquitecturas Distribuidas y Paralelas y Sistemas de Software Distribuido.