A Formal Semantics of the MULTI-ML Language

2018 17th International Symposium on Parallel and Distributed Computing (ISPDC)(2018)

引用 2|浏览13
暂无评分
摘要
In the context of high performance computing, it is important to avoid indeterminism and dead-locks. Multi-ML is a functional parallel programming language "à la ML", designed to program hierarchical architectures in a structured way. It is based of the Multi-BSP bridging model. To ensure that a program "cannot go wrong", we first need to define how a program "goes". To do so, we propose a formal operational semantics of the Multi-ML language to ensure the properties of the Multi-BSP model. We first describe a core-language and then introduce the big step's semantics evaluation rules. Then, we propose a set of evaluation rules that describe the behaviour of the Multi-ML language. The memory model is also precisely defined, as the Multi-BSP model deals with multiple level of nested memories.
更多
查看译文
关键词
Semantics,Multi-BSP,Meta Language
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要