Delay-Insensitive Synchronization on a Message-Passing Architecture with an Open Collector Bus

H. Bekker, E.J. Dijkstra

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    249 Downloads (Pure)

    Abstract

    The performance of some algorithms, running on a message passing computer; is limited by the high latency of global communications. To increase the performance, a simple open collector bus, operated by delay insensitive programs running on each processor can be used. We illustrate this by an example: the constraint algorithm SHAKE as used in Constraint Molecular Dynamics (M.D.) simulation. We present a parallelizable SHAKE algorithm and show how it can be implemented on a ring architecture. On a large ring the use of message passing to synchronize SHAKE iterations may take up to 40% of the total time. We show how the communication time can be reduced by adding a very simple open collector bus, operated by a delay insensitive algorithm. In this way the time spent on the synchronization of SHAKE iterations will be negligible. We want to emphasize that this kind of open collector bus can be used with many delay insensitive algorithms. To show this we will mention other possible applications.
    Original languageEnglish
    Title of host publicationEPRINTS-BOOK-TITLE
    PublisherUniversity of Groningen, Johann Bernoulli Institute for Mathematics and Computer Science
    Number of pages5
    ISBN (Print)0818673761
    Publication statusPublished - 1996

    Keywords

    • constraint dynamics
    • open collector bus
    • delay insensitive algorithm
    • synchronization

    Fingerprint

    Dive into the research topics of 'Delay-Insensitive Synchronization on a Message-Passing Architecture with an Open Collector Bus'. Together they form a unique fingerprint.

    Cite this