TreadMarks: Shared memory computing on networks of workstations

被引:209
作者
Amza, C [1 ]
Cox, AL [1 ]
Dwarkadas, S [1 ]
Keleher, P [1 ]
Lu, HH [1 ]
Rajamony, R [1 ]
Yu, WM [1 ]
Zwaenepoel, W [1 ]
机构
[1] UNIV MARYLAND,DEPT COMP SCI,COLLEGE PK,MD 20742
基金
美国国家科学基金会;
关键词
This research was supported in part by the National Science Foundation under Grants CCR-9116343; CCR-; 9211004; CDA-9222911; BIR-9408503; and CDA- 9502791; and by the Texas Advanced TechnologyP rogram and Tech-Sym Inc. under Grant 003604012;
D O I
10.1109/2.485843
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-speed networks and improved microprocessor performance are making networks of workstations an appealing, low-cost vehicle for parallel computing. The hardware cost is essentially zero, since many organizations already have extensive workstation networks. In terms of performance, networked workstations can approach or exceed supercomputer performance for some applications, especially those without stringent synchronization and communication requirements. The authors' implementation, called TreadMarks, supports parallel computing on networks of workstations by providing the application with a shared memory abstraction. Shared memory facilitates the transition from sequential to parallel programs. After identifying possible sources of parallelism in the code, most of the data structures can be retained without change, and only synchronization needs to be added to achieve a correct shared; memory parallel program. TreadMarks is implemented entirely as a user-level library on top of Unix. Kernel modifications are unnecessary because modern Unix implementations provide all required communication and memory management functions. Programs written in C, C + +, or Fortran are compiled and linked with the TreadMarks library using any standard compiler for that language. As a result, the system is fairly portable, and it has been ported to a number of platforms. These include IBM RS-6000, SP-1, and SP-2; DEC Alpha and DECStation; and Hewlett-Packard, Silicon Graphics, and Sun systems.
引用
收藏
页码:18 / &
页数:12
相关论文
共 6 条
  • [1] TECHNIQUES FOR REDUCING CONSISTENCY-RELATED COMMUNICATION IN DISTRIBUTED SHARED-MEMORY SYSTEMS
    CARTER, JB
    BENNETT, JK
    ZWAENEPOEL, W
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1995, 13 (03): : 205 - 243
  • [2] INTEGRATING PARALLELIZATION STRATEGIES FOR LINKAGE ANALYSIS
    GUPTA, SK
    SCHAFFER, AA
    COX, AL
    DWARKADAS, S
    ZWAENEPOEL, W
    [J]. COMPUTERS AND BIOMEDICAL RESEARCH, 1995, 28 (02): : 116 - 139
  • [3] KELEHER P, 1994, COMP TR240 RIC U TEC
  • [4] LAMPORT L, 1979, IEEE T COMPUT, V28, P690, DOI 10.1109/TC.1979.1675439
  • [5] MEMORY COHERENCE IN SHARED VIRTUAL MEMORY-SYSTEMS
    LI, K
    HUDAK, P
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1989, 7 (04): : 321 - 359
  • [6] STUMM M, 1990, COMPUTER, V24, P54