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 条
  • [41] Design and Implementation of Three Phase Commit Protocol (3PC) Directory Structure through Remote Procedure Call (RPC) Application
    Kumar, Nitesh
    Kumar, Ashish
    Giri, Soumyajit
    2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [42] A FCM algorithm for remote-sensing image classification considering spatial relationship and its parallel implementation
    Gong, Xue-Jing
    Ci, Lin-Lin
    Yao, Kang-Ze
    2007 INTERNATIONAL CONFERENCE ON WAVELET ANALYSIS AND PATTERN RECOGNITION, VOLS 1-4, PROCEEDINGS, 2007, : 994 - +
  • [43] A parallel multifrontal algorithm and its implementation
    Geng, P
    Oden, JT
    vandeGeijn, RA
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1997, 149 (1-4) : 289 - 301
  • [44] The CCM based implementation of the parallel variant of BiCG algorithm suitable for massively parallel computing
    Rybarczyk, Andrzej
    Szulc, Michal
    Wencel, Jaroslaw
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 301 - +
  • [45] INTERACTIVE SIMULTANEOUS REMOTE SEARCHING - EVOLUTION OF CONFERENCE CALL SEARCHING TO A RELIABLE PROCEDURE
    TRAUTMAN, R
    KING, C
    ONLINE, 1983, 7 (05): : 90 - 97
  • [46] Design of a remote procedure call system for object-oriented distributed programming
    Tripathi, AR
    Noonan, T
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (01): : 23 - 47
  • [47] A Lightweight and High Performance Remote Procedure Call Framework for Cross Platform Communication
    Bagci, Hakan
    Kara, Ahmet
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 117 - 124
  • [48] High performance microservice communication technology based on modified remote procedure call
    Zhang, Lei
    Pang, Ke
    Xu, Jiangtao
    Niu, Bingxin
    SCIENTIFIC REPORTS, 2023, 13 (01)
  • [49] A Data-Aware Remote Procedure Call Method for Big Data Systems
    Wang, Jin
    Yang, Yaqiong
    Zhang, Jingyu
    Yu, Xiaofeng
    Alfarraj, Osama
    Tolba, Amr
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2020, 35 (06): : 523 - 532
  • [50] FlexRPC: A Flexible Remote Procedure Call Facility for Modern Cluster File Systems
    Kim, Sang-Hoon
    Lee, Youngjae
    Kim, Jin-Soo
    2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, : 275 - 284