A uniform memory model for distributed data objects on parallel architectures

被引:1
作者
Balaji, V [1 ]
Numrich, RW [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08542 USA
来源
USE OF HIGH PERFORMANCE COMPUTING IN METEOROLOGY | 2005年
关键词
D O I
10.1142/9789812701831_0019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Most modern architectures employ a hybrid memory model where memory is shared across some processors and distributed among others (clusters of SMPs). We describe a syntax for expressing memory dependencies in grid codes that takes the same form on distributed or shared memory, and can be optimally implemented on either, and on any hybrid layering thereof. This syntax can be applied to scalars, arrays or any other distributed data object. The syntax may be implemented on any of several current parallel programming standards, and also provides a way forward to future higher-level libraries.
引用
收藏
页码:272 / 294
页数:23
相关论文
共 24 条
[1]  
[Anonymous], SCALABLE SHARED MEMO
[2]  
BALAJI V, 2005, WORKSH PATT HIGH PER
[3]  
BALAJI V, UNPUB MON WEA REV
[4]  
BALAY S, 2003, SOURCEBOOK PARALLEL, P621
[5]  
BARRIUSO R, 1994, SHMEM USERS GUIDE SN
[6]  
Blackford L. S., 1996, P 1996 ACM IEEE C SU
[7]  
Carlson W.W., 1999, CCSTR99157
[8]   ZPL: A machine independent programming language for parallel computers [J].
Chamberlain, BL ;
Choi, SE ;
Lewis, EC ;
Lin, C ;
Snyder, L ;
Weathersby, WD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (03) :197-211
[9]  
Chandra R., 2001, Parallel programing in OpenMP, DOI DOI 10.5555/355074
[10]  
CIOTTI RB, 2000, P 42 INT CRAY US GRO