• DocumentCode
    2321102
  • Title

    Distributed S-Net: Cluster and Grid Computing without the Hassle

  • Author

    Grelck, Clemens ; Julku, Jukka ; Penczek, Frank

  • Author_Institution
    Inst. of Inf., Univ. of Amsterdam, Amsterdam, Netherlands
  • fYear
    2012
  • fDate
    13-16 May 2012
  • Firstpage
    410
  • Lastpage
    418
  • Abstract
    S-Net 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 present the design and implementation of Distributed S-Net, a conservative extension of S-Net aimed at distributed memory architectures ranging from many-core chip architectures with hierarchical memory organisations to more traditional clusters of workstations, supercomputers and grids. Three case studies illustrate how to use Distributed S-Net to implement different models of parallel execution. Runtimes obtained on a workstation cluster demonstrate how Distributed S-Net allows programmers with little or no background in parallel programming to make effective use of distributed memory architectures with minimal programming effort.
  • Keywords
    distributed memory systems; grid computing; mainframes; memory architecture; microprocessor chips; multiprocessing systems; parallel architectures; parallel programming; workstation clusters; asynchronous components; cluster computing; component technology; declarative coordination language; distributed S-Net; distributed memory architectures; grid computing; hierarchical memory organizations; manycore chip architectures; multicore chip architectures; parallel execution; parallel programming; supercomputer clusters; workstation clusters; Computer architecture; Concurrent computing; Grid computing; Message systems; Peer to peer computing; Pipelines; Runtime; cluster computing; component coordination; message passing; stream processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
  • Conference_Location
    Ottawa, ON
  • Print_ISBN
    978-1-4673-1395-7
  • Type

    conf

  • DOI
    10.1109/CCGrid.2012.140
  • Filename
    6217448