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
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;
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
DOI :
10.1109/CCGrid.2012.140