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)
83 Downloads (Pure)

Abstract

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)
Pages405-412
DOIs
Publication statusPublished - 2010

Fingerprint

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

Cite this