• DocumentCode
    2534435
  • Title

    Message Driven Programming with S-Net: Methodology and Performance

  • Author

    Penczek, Frank ; Herhut, Stephan ; Scholz, Sven-Bodo ; Shafarenko, Alex ; Yang, Jungsook ; Chen, Chun-Yi ; Bagherzadeh, Nader ; Grelck, Clemens

  • Author_Institution
    Univ. of Hertfordshire, Hatfield, UK
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    405
  • Lastpage
    412
  • 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.
  • Keywords
    computer graphics; concurrency control; message passing; synchronisation; MPI; algorithm engineering; computer graphics problem; concurrency engineering; coordination language S-NET design methodology; data management; distributed computing; low-level tools; message driven programming; synchronization; Concurrent computing; Corporate acquisitions; Image color analysis; Pixel; Ray tracing; Rendering (computer graphics); Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-7918-4
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2010.61
  • Filename
    5599099