arrow
返回

Type oriented parallel programming for Exascale

delete2017-09-01
delete0
delete
OA
AI
N
Nick Brown *
DOI:10.1016/j.advengsoft.2017.04.006delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Whilst there have been great advances in HPC hardware and software in recent years, the languages and models that we use to program these machines have remained much more static. This is not from a lack of effort, but instead by virtue of the fact that the foundation that many programming languages are built on is not sufficient for the level of expressivity required for parallel work. The result is an implicit trade-off between programmability and performance which is made worse due to the fact that, whilst many scientific users are experts within their own fields, they are not HPC experts. Type oriented programming looks to address this by encoding the complexity of a language via the type system. Most of the language functionality is contained within a loosely coupled type library that can be flexibly used to control many aspects such as parallelism. Due to the high level nature of this approach there is much information available during compilation which can be used for optimisation and, in the absence of type information, the compiler can apply sensible default options thus supporting both the expert programmer and novice alike. We demonstrate that, at no performance or scalability penalty when running on up to 8196 cores of a Cray XE6 system, codes written in this type oriented manner provide improved programmability. The programmer is able to write simple, implicit parallel, HPC code at a high level and then explicitly tune by adding additional type information if required. (C) 2017 Elsevier Ltd. All rights reserved.
Keyword:
Type oriented programming
Mesham
Parallel programming
Type systems
Asynchronous Jacobi
PGAS
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Advances in Engineering Software 封面图
Advances in Engineering Software
IF:
5.7
论文数:
3.4K
被引数:
1.2W

机构

U
University of Edinburgh
学者数:
2.0K
论文数: 816
被引数: 0
引用论文

引用论文

Continuously tunable substrate integrated waveguide bandpass filter in liquid crystal technology with magnetic biasing
err2015-10-01
err0
PREAI
errA.E. Prasetiadi; O.H. Karabey; C. Weickhmann; T. Franke; W. Hu; M. Jost; M. Nickel; R. Jakoby
err分享
err收藏