Algorithmic Skeletons - The Muenster Skeleton Library (Muesli) (Muesli)

Basic data for this project

Type of projectOwn resources project
Duration at the University of Münster01/02/2002 - 31/01/2025

Description

The Muenster Skeleton Library Muesli is a C++ template library enabling the hassle-free programming of multi-node, multi-core cluster computers by implementing the concept of so-called algorithmic skeletons (skeletons for short). In essence, skeletons are higher order functions and encapsulate typical parallel computation/communication patterns. By predefining them in a library, the user does not need to bother about programming problems typically encountered when using MPI and/or OpenMP manually, such as deadlocks, starvation, mutual exclusion etc. Instead, when using Muesli, all communication details are encapsulated inside our library, such that parallel programming is taken to a higher level of abstraction. Users do not need to bother with MPI and/or OpenMP, but can simply implement parallel programs as if they were sequential thanks to the SPMD execution model underlying our library. In essence, Muesli makes parallel programming easier, safer, and less error-prone.

KeywordsHigh Level Parallel Programming; Algorithmic Skeletons
Website of the projecthttp://muesli.uni-muenster.de/

Project management at the University of Münster

Kuchen, Herbert

Research associates from the University of Münster

Herrmann, Nina
Menezes, Breno

Publications of the University of Münster resulting from the project

Ciechanowicz Philipp, Kegel Philipp, Schellmann Maraike, Gorlatch Sergei, Kuchen Herbert (2009)
In:  (eds.), (kein Verlag angegeben).
Research article in edited proceedings (conference) | Peer reviewed | Published
Polder M, Kuchen H (2008)
In: Parallel Processing Letters(18)117-131.
Research article (journal) | Published
Kuchen H, Cole M (2002)
In: Parallel Processing Letters12(2)141-155. doi:10.1142/S0129626402000896
Research article (journal) | Published
Ernsting Steffen, Kuchen Herbert (2013)
In: Bader, M, Bode A, Bungartz H-J, Gerndt M, Joubert G R, Peters F (eds.), Parallel Computing: Accelerating Computational Science and Engineering (CSE) 72-81(kein Verlag angegeben). doi:10.3233/978-1-61499-381-0-72
Research article in edited proceedings (conference) | Peer reviewed | Published
Ernsting S, Kuchen H (2013)
In: International Journal of Parallel ProgrammingSpecial Issue. doi:10.1007/s10766-013-0269-2
Research article (journal) | Peer reviewed | Published
Show all publications (19)

Doctorates resulting from the project

Task Parallel Algorithmic Skeletons
Candidate: Poldner, Michael | Supervisors: Kuchen, Herbert
Period of time: until 21/11/2008
Doctoral examination procedure finished at: Doctoral examination procedure at University of Münster
Datenparallele algorithmische Skelette - Erweiterungen und Anwendungen der Münster Skelettbibliothek Muesli
Candidate: Ciechanowicz, Philipp | Supervisors: Kuchen, Herbert
Period of time: 16/10/2006 - 18/11/2010
Doctoral examination procedure finished at: Doctoral examination procedure at University of Münster