A PARALLEL PROGRAMMING ENVIRONMENT SUPPORTING MULTIPLE DATA-PARALLEL MODULES

被引:0
作者
SEEVERS, BK
QUINN, MJ
HATCHER, PJ
机构
[1] OREGON STATE UNIV,DEPT COMP SCI,CORVALLIS,OR 97331
[2] UNIV NEW HAMPSHIRE,DEPT COMP SCI,DURHAM,NH 03824
关键词
COMMUNICATION CHANNELS; CONTROL-PARALLEL PROGRAMMING; DATA-PARALLEL PROGRAMMING; DATAPARALLEL-C; INTEL IWARP;
D O I
10.1007/BF01407837
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a system that allows programmers to take advantage of both control and data parallelism through multiple intercommunicating data-parallel modules. This programming environment extends C-type stream 1/0 to include intermodule communication channels. The programmer writes each module as a separate data-parallel program, then develops a channel linker specification describing how to connect the modules together. A channel linker we have developed loads the separate modules on to the parallel machine and binds the communication channels together as specified. We present performance data that demonstrates a mixed control- and data-parallel solution can yield better performance than a strictly data-parallel solution. The system described currently runs on the Intel iWarp multicomputer.
引用
收藏
页码:363 / 386
页数:24
相关论文
共 19 条
[1]  
BABB R, 1987, CHARACTERISTICS PARA, P335
[2]  
BAILEY DA, 1990, LANGUAGES COMPILERS, P17
[3]  
BAXTER B, 1992, USING PROGRAMMABLE N
[4]  
BORKAR S, 1990, IWARP MACRO ARCHITEC
[5]  
BROWNE JC, 1990, LANGUAGES COMPILERS, P75
[6]  
Carriero N, 1990, WRITE PARALLEL PROGR
[7]  
FOSTER I, 1992, MCSP3270992 ARG PREP
[8]  
FOSTER I, 1991, ADV LANGUAGES COMPIL, P24
[9]  
FOSTER I, 1991, P WORKSHOP COMPILATI
[10]  
GREER B, 1991, TUTORIAL USING IWARP