Former Research Assistant
Practical Computer Science Group
Leonardo Campus 3
48149
Münster
ShortURL: erc.is/p/nina.herrmann
Leonardo Campus 3
48149
Münster
Algorithmic Skeletons - The Muenster Skeleton Library (Muesli)
Experience shows that the development of parallel programs is an elaborate and time-consuming task. The Muenster Skeleton Library (Muesli) is a collection of high-level concepts that facilitate the development of parallel programs. The library contains so-called algorithmic skeletons, i.e. frequently recurring parallel programming patterns, which can be easily and efficiently combined to develop parallel applications.
Project status | in progress |
Project time | 01.02.2002- 31.01.2025 |
Website | http://muesli.uni-muenster.de/ |
Keywords | High Level Parallel Programming; Algorithmic Skeletons |
Musket - Muenster Skeleton Tool for High-Performance Code Generation
Many existing approaches to high-level parallel programming provide parallel constructs in the form of a library. This causes some limitations such as the difficulty to implement optimizations and a higher entry barrier for inexperienced programmers. Thus, Musket is based on a DSL. Important design decisions such as the syntax and structure of code can be selected purposefully when building a DSL. To abstract from low-level details, algorithmic skeletons (skeletons for short) are used. In essence, skeletons are higher order functions and encapsulate typical parallel computation/communication patterns.
Project status | in progress |
Project time | since 27.07.2017 |
Keywords | Domain Specific Language;DSL;high-level parallel programming;algorithmic skeletons;skeletons |