Message Driven Programming with S-Net: Methodology and Performance

F. Penczek, S. Herhut, S. Scholz, A. Shafarenko, J.S. Yang, C.-Y. Chen, N. Bagherzadeh, C. Grelck

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    5 Citations (Scopus)
    75 Downloads (Pure)


    Development and implementation of the coordination language S-NET has been reported previously. In this paper we apply the S-NET design methodology to a computer graphics problem. We demonstrate (i) how a complete separation of concerns can be achieved between algorithm engineering and concurrency engineering and (ii) that the S-NET implementation is quite capable of achieving performance that matches what can be achieved using low-level tools such as MPI. We find this remarkable as under S-NET communication, concurrency and synchronization are completely separated from algorithmic code. We argue that our approach delivers a flexible component technology which liberates application developers from the logistics of task and data management while at the same time making it unnecessary for a distributed computing professional to acquire detailed knowledge of the application area.
    Original languageEnglish
    Title of host publicationIn: Proceedings of the International Conference on Parallel Processing Workshops (ICPPW), art. no. 5599099
    PublisherInstitute of Electrical and Electronics Engineers (IEEE)
    Publication statusPublished - 2010


    Dive into the research topics of 'Message Driven Programming with S-Net: Methodology and Performance'. Together they form a unique fingerprint.

    Cite this