作者: Chaoran Yang , Wesley Bland , John Mellor-Crummey , Pavan Balaji
关键词:
摘要: The past decade has seen the advent of a number parallel programming models such as Coarray Fortran (CAF), Unified Parallel C, X10, and Chapel. Despite productivity gains promised by these models, most scientific applications still rely on MPI their data movement model. One reason for this trend is that it hard users to incrementally adopt new in existing applications. Because each model use its own runtime system, they duplicate resources are potentially error-prone. Such independent systems were deemed necessary because was considered insufficient play role languages.The recently released MPI-3, however, adds several capabilities now provide all functionality needed act runtime, including much more comprehensive one-sided communication framework. In paper, we investigate how MPI-3 can form system one example model, CAF, with broader goal enabling single application both CAF highest level interoperability.