Programa específic: Future and Emerging Technologies (FET)
Identificador: H2020-FETHPC-2014
Tema: FETHPC-1-2014
Paper de l'UJI: Beneficiari
Investigador principal: Enrique Quintana Ortí
Data d'inici: 01/10/2015
Data de finalització: 30/09/2018
Número de l’acord de subvenció: 671602 – INTERTWINE
Web: https://www.intertwine-project.eu//
Breu descripció:
El projecte INTERTWinE aborda el problema del disseny i la implementació de models de programació a exaescala.
Els primers ordinadors a exaescala consistiran en sistemes altament paral·lels basats en una jerarquia de nivells arquitectònics. Per a programar aquests sistemes de manera eficaç i portàtil, caldrà una interfície de programació d'aplicacions (API) amb implementacions eficients i robustes en un termini de temps adequat. Però no existeix una única API que siga la panacea per a tots els nivells arquitectònics i sembla molt poc probable que en sorgisca una suficientment prompte. Per tant, sembla probable que l'ús de combinacions de diferents API en diferents nivells del sistema siga l'única solució pràctica a curt i mitjà termini. Encara que encara hi ha marge de millora en els models de programació individual i les seues implementacions, els principals desafiaments es troben en la interoperabilitat entre les API, tant pel que fa a la seua especificació com a la seua implementació. A més de la interoperabilitat dirigida a combinacions específiques d'API, el projecte INTERTWinE aborda la interoperabilitat a escala més general amb l'ajuda d'un servei de memòria cau de directori i un gestor de recursos.
El projecte està treballant en diverses API i hem identificat un conjunt de combinacions entre elles que són d’interès per als desenvolupadors d'aplicacions i que plantegen qüestions d'interoperabilitat. Tenim un conjunt d'aplicacions i nuclis que estem portant a les diverses combinacions d'API per a tindre exemples concrets que resulten motivadores per al treball que fem sobre especificacions i implementacions en temps d'execució i també per provar noves idees en implementacions en temps d'execució i poder proporcionar codi d'exemple als desenvolupadors.
L'equip del projecte està dissenyant i produint implementacions de referència de dos conjunts d'API auxiliars, que estan dissenyats per facilitar una millor interoperabilitat entre temps d'execució:
Els socis d'INTERTWinE es mostren molt actius a l'hora de detectar qüestions d'interoperabilitat i nous desenvolupaments d'API en els organismes de normalització en la matèria: el Fòrum MPI, el Fòrum GASPI (l'enllaç és extern) i l'OpenMP ARB. S'estan aplicant i provant noves idees en les diverses implementacions de temps d'execució de l'API de les quals són responsables els membres del projecte.
L'equip del projecte també imparteix una sèrie de cursos de formació, per als quals també s'estan elaborant nous materials i una sèrie de guies de bones pràctiques que servisquen com a manuals de referència per als desenvolupadors