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 条
  • [31] Modeling and Formal Verification of Communication Protocols for Remote Procedure Call
    Halder, Nilimesh
    Islam, A. B. M. Tariqul
    Bin Song, Ju
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (07): : 63 - 71
  • [32] Parallel Implementation of Certain Robust Regression Methods Using Lazy Evaluation in Python']Python
    Unpingco, Jose H.
    PROCEEDINGS OF THE HPCMP USERS GROUP CONFERENCE 2008, 2008, : 495 - 497
  • [33] A program generator for real-time remote procedure call communication
    Villela, R.T.N.
    Morón, C.E.
    Proceedings - 15th International Parallel and Distributed Processing Symposium, IPDPS 2001, 2001, : 1061 - 1068
  • [34] A Remote Procedure Call Method for Cross-platform Mobile Clients
    Ding, Han
    Hou, Ruichun
    Yu, Jiguang
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 572 - 575
  • [35] A Performance Enhanced User-space Remote Procedure Call on InfiniBand
    Ming, Liang
    Feng, Dan
    Wang, Fang
    Chen, Qi
    Li, Yang
    Wan, Yong
    Zhou, Jun
    PHOTONICS AND OPTOELECTRONICS MEETINGS (POEM) 2011: OPTICAL COMMUNICATION SYSTEMS AND NETWORKING, 2012, 8331
  • [36] RAJDOOT - A REMOTE PROCEDURE CALL MECHANISM SUPPORTING ORPHAN DETECTION AND KILLING
    PANZIERI, F
    SHRIVASTAVA, SK
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) : 30 - 37
  • [37] A REMOTE PROCEDURE CALL FACILITY FOR INTERCONNECTING HETEROGENEOUS COMPUTER-SYSTEMS
    BERSHAD, BN
    CHING, DT
    LAZOWSKA, ED
    SANISLO, J
    SCHWARTZ, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (08) : 880 - 894
  • [38] ERROR RECOVERY MECHANISMS FOR REMOTE PROCEDURE CALL-BASED SYSTEMS
    CORRADI, A
    MELLO, P
    NATALI, A
    EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 502 - 507
  • [39] Mercury: Enabling Remote Procedure Call for High-Performance Computing
    Soumagne, Jerome
    Kimpe, Dries
    Zounmevo, Judicael
    Chaarawi, Mohamad
    Koziol, Quincey
    Afsahi, Ahmad
    Ross, Robert
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [40] Parallel Implementation of an Inversion Model for Hyperspectral Remote Sensing
    Gerardino, Carolina
    Rivera, Yamil
    Goodman, James
    Rivera, Wilson
    IEEE MWSCAS'06: PROCEEDINGS OF THE 2006 49TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, 2006, : 606 - +