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.
| Kuchen, Herbert |
| Herrmann, Nina | |
| Menezes, Breno |
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 Letters, 12(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 Programming, Special Issue. doi:10.1007/s10766-013-0269-2 Research article (journal) | Peer reviewed | Published |
| 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 |