From BSP routines to high-performance ones: Formal verification of a transformation case

Procedia Computer Science(2010)

引用 1|浏览2
暂无评分
摘要
Paderborn’s and Oxford’s BSPLib are C libraries supporting the development of Bulk-Synchronous Parallel (BSP) algorithms. The BSP model allows an estimation of the execution time, avoids deadlocks and non-determinism. A natural semantics of the classical BSP communication routines have been given and used to certify a classical numerical computation using the Coq proof assistant. In this paper, we present a semantics that emphasises the highperformance primitives and is here used to formally verify (using Coq) a simple function of optimisation of the source code that transforms classical BSP routines to their high-performance versions.
更多
查看译文
关键词
BSP,Coq,Semantics,Formal proof,Safe optimisation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要