A skeleton for distributed work pools in Eden

Mischa Dieterle, Jost Berthold, Rita Loogen

6 Citationer (Scopus)

Abstract

We present a flexible skeleton for implementing distributed work pools in our parallel functional language Eden. The skeleton manages a pool of tasks (work pool) in a distributed manner using a demand-driven work stealing approach for load balancing. All coordination is done locally within the worker processes. The latter are arranged in a ring topology and exchange additional channels to shortcut communication paths. The skeleton is suited for different types of algorithms, namely simple data parallel ones and standard tree search algorithms like backtracking, and using a global state as needed for branch-and-bound. Runtime experiments reveal a stable runtime behaviour for the different algorithm classes as illustrated by activity profiles (timeline diagrams). Acceptable speedups can be achieved with low effort.
OriginalsprogEngelsk
TitelFunctional and Logic Programming : 10th International Symposium, FLOPS 2010, Sendai, Japan, April 19-21, 2010. Proceedings
RedaktørerMatthias Blume, Naoki Kobayashi, Germán Vidal
Antal sider17
ForlagSpringer
Publikationsdato2010
Sider337-353
ISBN (Trykt)978-3-642-12250-7
ISBN (Elektronisk)978-3-642-12251-4
DOI
StatusUdgivet - 2010
Begivenhed10th International Symposium on Functional and Logic Programming - Sendai, Japan
Varighed: 19 apr. 201021 apr. 2010
Konferencens nummer: 10

Konference

Konference10th International Symposium on Functional and Logic Programming
Nummer10
Land/OmrådeJapan
BySendai
Periode19/04/201021/04/2010
NavnLecture notes in computer science
Vol/bind6009
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'A skeleton for distributed work pools in Eden'. Sammen danner de et unikt fingeraftryk.

Citationsformater