Título del Proyecto: Ejecución Eficiente de Aplicaciones Multidisciplinarias. Nuevos Desafios en la Era del Multi/Many core.
Nacional
Identificador Oficial: TIN2011-28689-C02-01
Entidad Financiadora: Ministerio de Ciencia y Educación
Investigador Principal
Tomàs Manuel Margalef Burrull
Investigadores
Ana Cortés Fité
Carlos Brun Sorribas
Julio Cesar García Vizcaíno
Antonio Espinosa Morales
Porfidio Hernández Budé
Miquel Angel Senar Rosell
Aprigio Augusto Lopes Bezerra
Andrés Cencerrado Barraqué
Joan Sorribes Gomis
Anna Morajko
Ana Ripoll Aracil
Juan Carlos Moure López
Eduardo César Galobardes
Andreu Moreno Vendrell
César Allande Álvarez
Tharso De Souza Ferreira
Claudio Daniel Márquez Pérez
Claudia Andreina Rosas Mendoza
Andrea Maria Martínez Trujillo
Alvaro Chalar Zuñiga
Arindam Choudhury
Gonzalo Vera Rodríguez
Abel Castellanos Carrazana
Josep Jorba Esteve
Gemma Sanjuan
Tomàs Artés
Alejandro Chacón
Técnico de Soporte a la Investigación
Javier Navarro
Organizadores
Universitat Autònoma de Barcelona
Universitat de Lleida
Estructura del Proyecto
El objetivo central de este proyecto es la investigación de ideas, técnicas, políticas y mecanismos para la ejecución eficiente de aplicaciones multidisciplinares con elevados requerimientos computacionales y de datos, sobre sistemas de la era multi/many core que incluyen clusters, supercomputadores de peta/exaescala, y sistemas de cómputo peer-to-peer y cloud. El proyecto se organiza en cuatro niveles estrechamente relacionados:
-
Aplicaciones: Se estudiarán varias aplicaciones multidisciplinares que representan un desafío significativo desde el punto de vista computacional, y además para el propio desarrollo del campo específico de la ciencia o ingeniería (bioinformática, medioambiente, industrial, …).
-
Modelos de Programación y Entornos de Ejecución: Se deben reconsiderar a la luz de las nuevas tendencias en la arquitectura (organización del cómputo, memoria y comunicaciones) y de los requisitos de las aplicaciones seleccionadas. Es obligado el análisis de las soluciones existentes más adecuadas y el desarrollo de extensiones específicas.
-
Modelado, Evaluación y Sintonización de Rendimiento: Los modelos de rendimiento son cruciales para la programación eficiente y la sintonización. Deben ampliarse o incluso rediseñarse para incorporar las características de sistemas de altas prestaciones actuales y futuros. Además, deben replantearse los mecanismos de monitorización y sintonización para ser efectivos en sistemas multi/many core a gran escala.
-
Mecanismos de Gestión de Recursos: Las políticas de distribución, asignación y planificación deben analizarse en relación al tipo de sistema y aplicación considerado. Se investigarán propuestas para sistemas cluster,peer-to-peer y cloud, que incluyan la gestión a nivel de core.