Skeletons are common patterns of parallelism like, e.g., farm and 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) evaluation technology of Lithium. We report experimental results that demonstrate the achieved improvements through the proposed optimizations on various testbeds.
Optimization Techniques for Implementing Parallel Skeletons in Grid
2004
Abstract
Skeletons are common patterns of parallelism like, e.g., farm and 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) evaluation technology of Lithium. We report experimental results that demonstrate the achieved improvements through the proposed optimizations on various testbeds.File | Dimensione | Formato | |
---|---|---|---|
prod_160727-doc_125713.pdf
accesso aperto
Descrizione: Optimization techniques for implementing parallel skeletons in Grid
Dimensione
1.26 MB
Formato
Adobe PDF
|
1.26 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.