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.