已收录 273151 条政策
 政策提纲
  • 暂无提纲
From FORTRAN 77 to Locality-Aware High Productivity Languages for Peta-Scale Computing
[摘要] When the first specification of the FORTRAN language was released in 1956, the goal was to provide an "automatic programming system" that would enhance the economy of programming by replacing assembly language with a notation closer to the domain of scientific programming. A key issue in this context, explicitly recognized by the authors of the language, was the requirement to produce efficient object programs that could compete with their hand-coded counterparts. More than 50 years later, a similar situation exists with respect to finding the right programming paradigm for high performancecomputing systems. FORTRAN, as the traditional language for scientific programming, has played a major role in the questfor high-productivity programming languages that satisfy very strict performance constraints. This paper focuses on high-levelsupport for locality awareness, one of the most important requirements in this context. The discussion centers on the HighPerformance Fortran (HPF) family of languages, and their influence on current language developments for peta-scale computing.HPF is a data-parallel language that was designed to provide the user with a high-level interface for programming scientificapplications, while delegating to the compiler the task of generating an explicitly parallel message-passing program. We outlinedevelopments that led to HPF, explain its major features, identify a set of weaknesses, and discuss subsequent languages thataddress these problems. The final part of the paper deals with Chapel, a modern object-oriented language developed in the HighProductivity Computing Systems (HPCS) program sponsored by DARPA. A salient property of Chapel is its general frameworkfor the support of user-defined distributions, which is related in many ways to ideas first described in Vienna Fortran. Thisframework is general enough to allow a concise specification of sparse data distributions. The paper concludes with an outlookto future research in this area.
[发布日期]  [发布机构] 
[效力级别]  [学科分类] 软件
[关键词]  [时效性] 
   浏览次数:4      统一登录查看全文      激活码登录查看全文