Abstract
Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components. Deep software hierarchies of large, complex software components will be required to make use of such systems. While the software layers are designed to be transparent, they are typically not transparent with respect to performance. This performance non-transparency will result in escalation of unforeseen problems to higher layers, including the application. Altogether this will require an integrated and collaborative approach to handling performance issues and correctly detecting and analyzing performance problems. Contributions to this integrated approach are required from areas such as system design, operating software, and programming models, as well as performance modeling, monitoring, and analysis.
Get full access to this article
View all access options for this article.
