Approaches for integrating task and data parallelism

被引:44
作者
Bal, HE
Haines, M
机构
[1] Free Univ Amsterdam, Dept Math & Comp Sci, NL-1081 HV Amsterdam, Netherlands
[2] Univ Wyoming, Dept Comp Sci, Laramie, WY 82071 USA
来源
IEEE CONCURRENCY | 1998年 / 6卷 / 03期
基金
美国国家航空航天局;
关键词
D O I
10.1109/4434.708258
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Languages that support both task and data parallelism are highly general and can exploit both forms of parallelism in a single application. However, integrating the two forms of parallelism cleanly in a coherent programming model is difficult. This article describes four languages (Fx, Opus, Orca, and Braid) that try to achieve such an integration. The main problems are how to support both SPMD- and MIMD-style programs, how to organize a parallel program's address space, and how to design the integrated model such that it can be implemented efficiently.
引用
收藏
页码:74 / +
页数:12
相关论文
共 13 条
[1]   THE PARADIGM COMPLIER FOR DISTRIBUTED-MEMORY MULTICOMPUTERS [J].
BANERJEE, P ;
CHANDY, JA ;
GUPTA, M ;
HODGES, EW ;
HOLM, JG ;
LAIN, A ;
PALERMO, DJ ;
RAMASWAMY, S ;
SU, E .
COMPUTER, 1995, 28 (10) :37-+
[2]  
BENHASSEN S, 1996, P 10 ACM INT C SUP, P317
[3]  
CHAPMAN B, 1997, SCI PROGRAMMING-NETH, V6
[4]  
DINDA P, 1994, CMUCS94131
[5]   TASK PARALLELISM AND HIGH-PERFORMANCE LANGUAGES [J].
FOSTER, I .
IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1994, 2 (03) :27-36
[6]  
FOSTER I, 1996, P SUPERCOMPUTING 96
[7]  
HAINES M, 1995, P FRONTIERS 1995, P432
[8]  
*RIC U CTR RES PAR, 1996, HIGH PERF FORTR LANG
[9]  
SUBHLOK J, 1997, P 6 ACM SIGPLAN S PR, P1
[10]  
WEST EA, 1994, CS9416 U VIRG DEP CO