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
Link To Document