返回
A border-based coordination language for integrating task and data parallelism
DOI:10.1006/jpdc.2001.1814.png)
摘要
En 中文
This paper presents BCL, a border-based coordination language focused on the solution of numerical applications. Our approach provides a simple parallelism model. Coordination and computational aspects are clearly separated. The former are established using the coordination language and the latter are coded using HPF (together with only a few extensions related to coordination). This way, we have a coordinator process that is in charge of both creating the different HPF tasks and establishing the communication and synchronization scheme among them, In the coordination part, processor and data layouts are also specified. Data distribution belonging to the different HPF tasks is known at the coordination level. This is the key for an efficient implementation of the communication among them. Besides that, our system implementation requires no change to the runtime support of the underlying HPF compiler. By means of some examples, the suitability and expressiveness of the language are shown. Some experimental results also demonstrate the efficiency of the model. (C) 2002 Elsevier Science (USA).
Keyword:
coordination languages
high performance computing
numerical problems
task and data parallelism
期刊
IF:
4
论文数:
3.8K
被引数:
4.8K
机构
暂无机构信息
引用论文
Optimal DSI reconstruction parameter recommendations: Better ODFs and better connectivity
NeuroImage
IF0
没有更多内容

