Pyne: A programming framework for parallel simulation development

International Conference on Parallel Processing(2019)

引用 1|浏览11
暂无评分
摘要
This paper proposes Pyne, a parallel programming framework for developing parallel simulations. Pyne is designed such that parallel applications are developed with sequential programming. Pyne provides a programming environment in which programmers select data structures, define the sequence of operations for the data, and implement some sequential functions to describe the detailed calculation rules for the operations. Pyne automatically creates parallel data structures and performs parallel executions. This paper discusses the programming interface and runtime optimization algorithms that enable the parallel programming model. We evaluated Pyne by implementing a fluid dynamics simulation with both Pyne and a state-of-the-art parallel library. The results show that Pyne succeeds at reducing the code size by 70%, while maintaining performance and scalability.
更多
查看译文
关键词
Python, productivity, programming framework
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要