A distributed event processing method for general purpose computation

被引:2
|
作者
Kalantery, N [1 ]
机构
[1] Univ Westminster, Ctr Parallel Comp, London W1M 8JS, England
关键词
automatic parallelization; parallel discrete event simulation; logical time; structured shared memory; data caching policy;
D O I
10.1016/S1383-7621(97)00062-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Previous proposals for the application of discrete event oriented methods to automatic parallelization have been based on the optimistic execution strategy. In this paper we present a new method which avoids optimistic execution. This is motivated by the observation that the control structure of a conventional program constitutes a temporal coordinate system which is exogenous to the program execution. The method employs a logical time mechanism and provides adaptive synchronisation for the distributed execution. Hence Data dependent and/or conditional parallelism is released without the risk of coherency violation. The paper begins with a brief introduction to Parallel Discrete Event Simulation (PDES) paradigm. Efficient coarse grain mapping of conventional programs onto this paradigm is then discussed. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:547 / 558
页数:12
相关论文
共 50 条
  • [21] Compiler support for general-purpose computation on GPUs
    Yu-Te Lin
    Peng-Sheng Chen
    The Journal of Supercomputing, 2009, 50 : 78 - 97
  • [22] A survey of general-purpose computation on graphics hardware
    Owens, John D.
    Luebke, David
    Govindaraju, Naga
    Harris, Mark
    Krueger, Jens
    Lefohn, Aaron E.
    Purcell, Timothy J.
    COMPUTER GRAPHICS FORUM, 2007, 26 (01) : 80 - 113
  • [23] COMPUTATION - HIGHLY DISTRIBUTED-PROCESSING
    STEWART, I
    NATURE, 1989, 337 (6202) : 13 - 13
  • [24] A performance model for general-purpose computation on GPU
    Institute of Computer Science and Technology, Peking University, Beijing 100871, China
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao, 2009, 9 (1219-1226):
  • [25] Evolving objects: A general purpose evolutionary computation library
    Keijzer, M
    Merelo, JJ
    Romero, G
    Schoenauer, M
    ARTFICIAL EVOLUTION, 2002, 2310 : 231 - 242
  • [26] General-purpose event generators for LHC physics
    Buckley, Andy
    Butterworth, Jonathan
    Gieseke, Stefan
    Grellscheid, David
    Hoeche, Stefan
    Hoeth, Hendrik
    Krauss, Frank
    Lonnblad, Leif
    Nurse, Emily
    Richardson, Peter
    Schumann, Steffen
    Seymour, Michael H.
    Sjostrand, Torbjorn
    Skands, Peter
    Webber, Bryan
    PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2011, 504 (05): : 145 - 233
  • [27] Augmenting general purpose processors for network processing
    Ghasemi, HR
    Mohammadi, H
    Robatmili, B
    Yazdani, N
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 416 - 419
  • [28] Wihidum: Distributed complex event processing
    Jayasekara, Sachini
    Kannangara, Sameera
    Dahanayakage, Tishan
    Ranawaka, Isuru
    Perera, Srinath
    Nanayakkara, Vishaka
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 79-80 : 42 - 51
  • [29] Distributed Complex Event Processing in Multiclouds
    Stefanidis, Vassilis
    Verginadis, Yiannis
    Patiniotakis, Ioannis
    Mentzas, Gregoris
    SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2018), 2018, 11116 : 105 - 119
  • [30] A Survey of General Purpose Computation of GPU for Computational Fluid Dynamics
    Cao Wei
    Wang Zheng-hua
    Xu Chuan-fu
    MATERIALS PROCESSING AND MANUFACTURING III, PTS 1-4, 2013, 753-755 : 2731 - +