Extreme-scale and exascale systems impose new requirements on application developers and programming systems to target platforms with hundreds of homogeneous and heterogeneous cores, as well as energy, data movement and resiliency constraints within and across nodes. Runtime systems play a critical role in enabling future programming models, execution models and hardware architectures to address these challenges, and in reducing the widening gap between peak performance and the performance achieved by real applications.
High-level programming models and domain-specific languages;
Scalable intra-node and inter-node scheduling;
Scalable coordination and synchronization mechanisms;
Memory management across coherence domains and vertical hierarchies of volatile/non-volatile storage;
Optimized locality and data movement;
Energy management and optimization;
Performance tuning and optimization;
Resilience and fault-tolerance;
Scalable I/O and access to “big data”;
Case studies and comparisons of runtime systems.
11月18日
2016
会议日期
注册截止日期
留言