arrow
返回

A structured synchronization and communication model fitting irregular data accesses

delete1998-04-01
delete2
PRE
AI
E
Emmanuel Melin *
B
Bruno Raffin
X
Xavier Rebeuf
B
Bernard Virot
DOI:10.1006/jpdc.1998.1439delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In this paper we present a parallel programming and execution model based on a logical ordering of control flows. We show that it is possible to provide a unifying framework consisting of a synchronous programming model, thereby facilitating the mastery of programs, and an asynchronous execution model yielding efficient executions. Our approach is based on a SPMD and task parallel programming language, called SCL-Chan. Communications take place through channels and rely on explicit send/receive instructions. In contrast to classical message passing models, synchronizations and communications are dissociated. We show that it is possible to perform a data-driven automatic translation of sequential and arbitrary DOACROSS loops into SCL-Chan, by using nonmatching send/receive instructions. Our parallelization technique allows us to handle irregular control and leads to optimizations of communications in irregular computations. (C) 1998 Academic Press.
Keyword:
design of parallel programming languages
task parallel language
data parallel programming model
structural clock
automatic parallelization
irregular algorithm
implementation results on Cray T3D

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

暂无机构信息
引用论文

引用论文

暂无论文信息