Muskel is a parallel programming library providing users with structured parallel constructs (skeletons) that can be used to implement efficient parallel applications. Muskel applications run on networks/clusters of workstations equipped with Java (1.5 or greater). The skeletons are implemented exploiting macro data flow technology. Currently, muskel supports the following pre-defined skeletons: farm modelling embarrassingly parallel computations pipe modelling computations arranged in stages seq wrapping sequential computations (pure functions) in such a way they can be used as parameters for other skeletons Recently, another skeleton has been added: map modelling embarrassingly parallel data parallel computations In addition, muskel allows users to define their own skeletons. Exploiting the macro data flow implementation, users can define new skeletons by providing the data flow graph implementing the skeleton. The graph may be provided using proper Java code or compiled using a GUI.

Muskel (2006)

ALDINUCCI, MARCO
2006-01-01

Abstract

Muskel is a parallel programming library providing users with structured parallel constructs (skeletons) that can be used to implement efficient parallel applications. Muskel applications run on networks/clusters of workstations equipped with Java (1.5 or greater). The skeletons are implemented exploiting macro data flow technology. Currently, muskel supports the following pre-defined skeletons: farm modelling embarrassingly parallel computations pipe modelling computations arranged in stages seq wrapping sequential computations (pure functions) in such a way they can be used as parameters for other skeletons Recently, another skeleton has been added: map modelling embarrassingly parallel data parallel computations In addition, muskel allows users to define their own skeletons. Exploiting the macro data flow implementation, users can define new skeletons by providing the data flow graph implementing the skeleton. The graph may be provided using proper Java code or compiled using a GUI.
2006
2006
Dipartimento di Informatica, Università di Pisa
http://backus.di.unipi.it/~marcod/wiki/doku.php?id=muskel
skeletons; patterns; macro data flow; multithreading; distributed computing; parallel computing
Marco Danelutto; Marco Aldinucci
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/70838
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact