(PP11): Middleware for Memory and Data-Awareness in Workflows (Maestro)
System Software & Runtime Systems
TimeWednesday, June 19th3:15pm - 4pm
DescriptionHigh Performance Computing (HPC) and High Performance Data Analytics (HPDA) opens up the opportunity to solve a wide variety of questions and challenges. The number and complexity of challenges that HPC and HPDA can help with are limited by the performance of computer software and hardware. Increasingly, performance is now limited by how fast data can be moved within the memory and storage of the hardware. So far, little work has been done to improve data movement.
How will Maestro help? Maestro will develop a new framework to improve the performance of data movement in HPC and HPDA, helping to improve the performance of software, and therefore the energy consumption and CPU hours used by software; and to encourage the uptake of HPC by new communities by lowering the memory performance barrier.
Maestro will consider two key components:
- Data movement awareness: Moving data in computer memory had not always been a performance bottleneck. Great improvements have been made in computational performance, but the software for memory has not changed during this time. Maestro will develop a better understanding of the performance barriers of data movement.
- Memory awareness: As memory becomes more complex, software performance is limited by data movement across the layers of memory. To improve software performance it is now important that software has an 'awareness' of memory and how to optimise data movement.
Maestro has the potential to influence a broad range of human discovery and knowledge, as every computational application relies on data movement.