Lazy remote procedure call and its implementation in a parallel variant of C

被引:0
|
作者
Feeley, M
机构
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Lazy task creation (LTC) is an efficient approach for executing divide and conquer parallel programs that has been used in the implementation of Multilisp's future construct. Unfortunately it requires a specialized memory management scheme, in particular for stack frames, which makes it hard to use in the context of conventional languages. We have designed a variant of LTC which has a stack management discipline that is compatible with the semantics of conventional languages. This mechanism, which we call lazy remote procedure call, has been used to implement a parallel variant of C. A first prototype of our system has been ported to shared-memory multiprocessors and network of workstations. Experimental results on a Gray T3D multiprocessor show that good performance can be achieved on several symbolic programs.
引用
收藏
页码:3 / 21
页数:19
相关论文
共 50 条
  • [1] XenRPC: Design and implementation of security VM remote procedure call
    Sun, J. (jhsun@aimlab.org), 1600, Science Press (49):
  • [2] OSI remote procedure call: Standardization issues, design and implementation
    Liu, Y
    Hoang, DB
    COMPUTER COMMUNICATIONS, 1997, 20 (06) : 462 - 474
  • [3] Lazy threads: Implementing a fast parallel call
    Goldstein, SC
    Schauser, KE
    Culler, DE
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 37 (01) : 5 - 20
  • [4] Lazy Threads: Implementing a Fast Parallel Call
    Goldstein, S. C.
    Schauser, K. E.
    Culler, D. E.
    Journal of Parallel and Distributed Computing, 37 (01):
  • [5] GAML - A PARALLEL IMPLEMENTATION OF LAZY ML
    MARANGET, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 523 : 102 - 123
  • [6] ATOMIC REMOTE PROCEDURE CALL
    LIN, KJ
    GANNON, JD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1126 - 1135
  • [7] LIGHTWEIGHT REMOTE PROCEDURE CALL
    BERSHAD, BN
    ANDERSON, TE
    LAZOWSKA, ED
    LEVY, HM
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1990, 8 (01): : 37 - 55
  • [8] LIGHTWEIGHT REMOTE PROCEDURE CALL
    BERSHAD, BN
    ANDERSON, TE
    LAZOWSKA, ED
    LEVY, HM
    OPERATING SYSTEMS REVIEW, VOL 23, NO 5, SPECIAL ISSUE: PROCEEDINGS OF THE TWELFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 1989, : 102 - 113
  • [9] Reducing the cost of remote procedure call
    Ibbetson, AL
    Linington, PF
    Penny, IA
    Smith, AB
    Tripp, GEW
    DISTRIBUTED PLATFORMS, 1996, : 430 - 446
  • [10] THE GIROLLE REMOTE PROCEDURE CALL SERVICE
    SHAPIRO, M
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (06): : 435 - 442