Implementation of Data-Parallel Skeletons: A Case Study Using a Coarse-Grained Hierarchical Model

Parallel and Distributed Computing(2012)

引用 8|浏览0
暂无评分
摘要
Writing parallel programs is known to be notoriously difficult. Often programmers do not want to reason about message-passing algorithms and only want to combine existing high-level patterns to produce their parallel program. This is the algorithmic skeletons approach to parallel programming. It improves reliability and clarity of source code. But skeletons can be insufficient when complicated communication schemes are needed. Expressing skeletons in a more general and low level language in the form of a library seems to be a good compromise between simplicity and expressive power. In this article, we present a coarsed-grained implementation using a hierarchical model of a set of data-parallel skeletons. Programming experiments and benchmarks complete the article.
更多
查看译文
关键词
complicated communication scheme,data-parallel skeleton,parallel program,low level language,software reliability,parallel programming,expressive power,coarse-grained hierarchical model,message-passing algorithm,source code reliability,data-parallel skeletons,bulk synchronous parallel,case study,source code clarity,library,sgl,high-level pattern,expressing skeleton,algorithmic skeleton,message passing,software libraries,good compromise,coarsed-grained implementation,algorithmic skeletons approach,programming experiment,hierarchical model,programming,vectors,semantics,skeleton,computational modeling,parallel processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要