Skeletons are common patterns of parallelism like, e.g., farm, pipeline that can be abstracted and offered to the application programmer as programming primitives. We describe the use and implementation of skeletons in a distributed grid environment, with the Java-based system Lithium as our reference implementation. Our main contribution are optimization techniques based on an asynchronous, optimized RMI interaction mechanism, which we integrated into the macro data flow (MDF) implementation technology of Lithium. We report initial experimental results that demonstrate the achieved improvements through the proposed optimizations on a simple grid testbed.

Optimization Techniques for Implementing Parallel Skeletons in Grid Environments

ALDINUCCI, MARCO;
2004-01-01

Abstract

Skeletons are common patterns of parallelism like, e.g., farm, pipeline that can be abstracted and offered to the application programmer as programming primitives. We describe the use and implementation of skeletons in a distributed grid environment, with the Java-based system Lithium as our reference implementation. Our main contribution are optimization techniques based on an asynchronous, optimized RMI interaction mechanism, which we integrated into the macro data flow (MDF) implementation technology of Lithium. We report initial experimental results that demonstrate the achieved improvements through the proposed optimizations on a simple grid testbed.
2004
CMPP
Stirling, Scotland, UK
July 2004
Proc. of Intl. Workshop on Constructive Methods for Parallel Programming (CMPP)
Universität Münster
35
47
http://www.di.unipi.it/~aldinuc/paper_files/2004_RMI_cmpp.pdf
http://www.di.unito.it/~aldinuc
skeletons; macro data flow; parallel programming; optimization; Java; asynchronous RMI
Marco Aldinucci; Marco Danelutto; Jan Dünnweber
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/56265
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact