· Contributors · Organizations · Search
Programming Model Developments Present Opportunities for Runtime and Operating Systems
System Software and Runtime Systems
DescriptionChanges in high performance computing systems and the workloads they support have prompted parallel programming models to either evolve or risk losing relevance. System heterogeneity extends beyond manycore and GPU acceleration to complex memory and network configurations. Problems of interest are no longer confined to solving partial differential equations and performing time-stepped simulations. Established programming models like OpenMP and MPI have added new capabilities to address these trends. However, a significant subset of those capabilities have not been fully optimized. Meanwhile, up-and-coming programming models represent fresh perspectives and approaches, but they need evaluation and refinement to identify and mitigate gaps. In this talk, I will discuss some opportunities for runtime and operating systems to help realize the potential of recent developments in new and established programming models.