Skip to main content

Middleware for memory and data-awareness in workflows

Objective

Maestro will build a data-aware and memory-aware middleware framework that addresses ubiquitous problems of data movement in complex memory hierarchies and at many levels of the HPC software stack.

Though HPC and HPDA applications pose a broad variety of efficiency challenges, it would be fair to say that the performance of both has become dominated by data movement through the memory and storage systems, as opposed to floating point computational capability. Despite this shift, current software technologies remain severely limited in their ability to optimise data movement. The Maestro project addresses what it sees as the two major impediments of modern HPC software:

1. Moving data through memory was not always the bottleneck. The software stack that HPC relies upon was built through decades of a different situation – when the cost of performing floating point operations (FLOPS) was paramount. Several decades of technical evolution built a software stack and programming models highly fit for optimising floating point operations but lacking in basic data handling functionality. We characterise the set of technical issues at missing data-awareness.

2. Software rightfully insulates users from hardware details, especially as we move higher up the software stack. But HPC applications, programming environments and systems software cannot make key data movement decisions without some understanding of the hardware, especially the increasingly complex memory hierarchy. With the exception of runtimes, which treat memory in a domain-specific manner, software typically must make hardware-neutral decisions which can often leave performance on the table . We characterise this issue as missing memory-awareness.

Maestro proposes a middleware framework that enables memory- and data-awareness.

Field of science

  • /natural sciences/computer and information sciences/software/system software

Call for proposal

H2020-FETHPC-2017
See other projects for this call

Funding Scheme

RIA - Research and Innovation action

Coordinator

FORSCHUNGSZENTRUM JULICH GMBH
Address
Wilhelm Johnen Strasse
52428 Julich
Germany
Activity type
Research Organisations
EU contribution
€ 629 156,25

Participants (7)

COMMISSARIAT A L ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
France
EU contribution
€ 575 375
Address
Rue Leblanc 25
75015 Paris 15
Activity type
Research Organisations
APPENTRA SOLUTIONS SL
Spain
EU contribution
€ 269 150
Address
Lugar Campus De Elvina S/n Edificio De Servicios
15071 A Coruna
Activity type
Private for-profit entities (excluding Higher or Secondary Education Establishments)
EIDGENOESSISCHE TECHNISCHE HOCHSCHULE ZUERICH
Switzerland
EU contribution
€ 567 955
Address
Raemistrasse 101
8092 Zuerich
Activity type
Higher or Secondary Education Establishments
EUROPEAN CENTRE FOR MEDIUM-RANGE WEATHER FORECASTS
United Kingdom
EU contribution
€ 655 375
Address
Shinfield Park
RG2 9AX Reading
Activity type
Research Organisations
SEAGATE SYSTEMS UK LIMITED
United Kingdom
EU contribution
€ 595 280
Address
Langstone Road
PO9 1SA Havant
Activity type
Private for-profit entities (excluding Higher or Secondary Education Establishments)
CRAY COMPUTER GMBH

Participation ended

Switzerland
EU contribution
€ 273 050,11
Address
Hochbergerstrasse 60C
4057 Basel
Activity type
Private for-profit entities (excluding Higher or Secondary Education Establishments)
HEWLETT-PACKARD (SCHWEIZ) GMBH
Switzerland
EU contribution
€ 424 149,89
Address
Neue Winterthurerstrasse 99
8304 Wallisellen
Activity type
Private for-profit entities (excluding Higher or Secondary Education Establishments)