Distributed S-Net: High-Level Message Passing without the Hassle

C. Grelck, Jukka Julku, F. Penczek

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    Abstract

    S-N ET is a declarative coordination language and component technology primarily aimed at modern multi-core/many-core chip architectures. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components, which themselves are implemented using a conventional language suitable for the application domain. We sketch out the design and implementation of Distributed S-N ET, a conservative extension of S-N ET aimed at distributed memory architectures ranging from many-core chip architectures with hierarchical memory organisations to more traditional clusters of workstations and supercomputers. Three case studies illustrate how to use Distributed S-N ET to implement different models of parallel execution, i.e. pipelined signal processing, client-server and domain decomposition. Runtimes obtained on a workstation cluster demonstrate how Distributed S-N ET allows programmers with little or no background in parallel programming to make effective use of distributed memory architectures with minimal programming effort
    Original languageEnglish
    Title of host publication1st ACM SIGPLAN Workshop on Advances in Message Passing (AMP'10), Toronto, Canada, 2010
    PublisherAssociation for Computing Machinery ACM
    Number of pages10
    Publication statusPublished - 2010
    MoE publication typeA4 Article in a conference publication
    EventThe 1st ACM SIGPLAN Workshop on Advances in Message Passing (AMP'10). Toronto, Canada -
    Duration: 1 Jan 2010 → …

    Conference

    ConferenceThe 1st ACM SIGPLAN Workshop on Advances in Message Passing (AMP'10). Toronto, Canada
    Period1/01/10 → …

    Keywords

    • stream processing
    • component coordination
    • cluster computing
    • message passing

    Fingerprint Dive into the research topics of 'Distributed S-Net: High-Level Message Passing without the Hassle'. Together they form a unique fingerprint.

  • Cite this

    Grelck, C., Julku, J., & Penczek, F. (2010). Distributed S-Net: High-Level Message Passing without the Hassle. In 1st ACM SIGPLAN Workshop on Advances in Message Passing (AMP'10), Toronto, Canada, 2010 Association for Computing Machinery ACM. http://www.cs.rochester.edu/u/cding/amp/papers/full/Distributed%20S-Net.pdf