PHANTOM
Cross-Layer and Multi-Objective Programming Approach for Next Generation Heterogeneous Parallel Computer Systems
Programma di Finanziamento H2020
Coordinatore The Open Group
Partners Easy global market, GMV, University of Stuttgart, University of York, Unparallel, Wings
Descrizione L'obiettivo generale del progetto PHANTOM è quello di fornire un cross-layer integrato (hardware e software di sistema / ambiente di programmazione), un approccio multi-obiettivo e cross-application che consentirà la generazione di sistemi di calcolo eterogenei, paralleli e a bassa potenza, nascondendo la complessità dell'hardware di calcolo dal programmatore, favorendo così la produttività nella programmazione.
Più specificamente, il sistema PHANTOM comprende una piattaforma software indipendente dall'hardware su piattaforme hardware multi-core ed eterogenei (GPU, FPGA, CPU) riconfigurabili. Da un lato, la piattaforma software offrirà i mezzi per l'ottimizzazione multidimensionale. Quindi, un programmatore multi-obiettivo decide - dinamicamente ed economicamente - dove nel continuum di calcolo (ad es. Cloud, sistemi embedded, dispositivi mobili, desktop, data center), a quale livello di sistema cross-layer (analogico, digitale, analogico ibrido -digital, software) e su quale tecnologia eterogenea (GPU, FPGA, CPU) eseguire ogni parte di un'applicazione, oltre a orchestrare dinamicamente i componenti hardware e software di piattaforme hardware riconfigurabili.
I meccanismi di sicurezza e di monitoraggio run-time supportano il funzionamento del sistema cross-layer, mentre vengono forniti strumenti software orientati alla programmazione e alla produttività. Le API per classe applicativa sono proposte per facilitare i programmatori insieme a un set di strumenti di parallelizzazione con enfasi sull'analisi delle prestazioni e sulla localizzazione dei dati per aumentare le prestazioni e ridurre il costo energetico del movimento dei dati e dei Big Data onnipresenti verso il cosiddetto "Near-Data Computing".
Le piattaforme hardware eterogenee offriranno i meccanismi di astrazione e configurazione richiesti per consentire la migrazione e l'esecuzione senza soluzione di continuità dei componenti delle applicazioni, pur mantenendo l'efficienza energetica, le garanzie di prestazioni e l'economicità come caratteristiche intrinseche.
Verranno utilizzati studi di casi industriali specifici per convalidare l'efficacia delle tecnologie di progetto nell'ambito dei domini di Telecom, sorveglianza e calcolo ad alte prestazioni.
Collegamenti Sito ufficiale del progetto Torna indietro
Intecs The Brainware company