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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.