A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers
H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …
entities: computation, which expresses the calculations in a procedural manner, and …
[PDF][PDF] The münster skeleton library muesli: A comprehensive overview
P Ciechanowicz, M Poldner, H Kuchen - 2009 - econstor.eu
Parallel programming of MIMD machines with distributed memory is typically based on
standard message passing libraries such as MPI [1], which leads to platform independent …
standard message passing libraries such as MPI [1], which leads to platform independent …
Algorithmic skeletons for multi-core, multi-GPU systems and clusters
S Ernsting, H Kuchen - International Journal of High …, 2012 - inderscienceonline.com
Due to the lack of high-level abstractions, developers of parallel applications have to deal
with low-level details such as coordinating threads or synchronising processes. Thus …
with low-level details such as coordinating threads or synchronising processes. Thus …
A library of constructive skeletons for sequential style of parallel programming
With the increasing popularity of parallel programming environments such as PC clusters,
more and more sequential programmers, with little knowledge about parallel architectures …
more and more sequential programmers, with little knowledge about parallel architectures …
Enhancing muesli's data parallel skeletons for multi-core computer architectures
P Ciechanowicz, H Kuchen - 2010 IEEE 12th International …, 2010 - ieeexplore.ieee.org
Algorithmic skeletons encapsulate typical parallel programming patterns such that they can
be easily applied by users. Existing skeleton libraries usually work on distributed memory …
be easily applied by users. Existing skeleton libraries usually work on distributed memory …
Muskel: an expandable skeleton environment
Programming models based on algorithmic skeletons promise to raise the level of
abstraction perceived by programmers when implementing parallel applications, while …
abstraction perceived by programmers when implementing parallel applications, while …
A skeletal parallel framework with fusion optimizer for GPGPU programming
S Sato, H Iwasaki - Asian Symposium on Programming Languages and …, 2009 - Springer
Although today's graphics processing units (GPUs) have high performance and general-
purpose computing on GPUs (GPGPU) is actively studied, developing GPGPU applications …
purpose computing on GPUs (GPGPU) is actively studied, developing GPGPU applications …
Stencil calculations with algorithmic skeletons for heterogeneous computing environments
N Herrmann, BA de Melo Menezes… - International Journal of …, 2022 - Springer
The development of parallel applications is a difficult and error-prone task, especially for
inexperienced programmers. Stencil operations are exceptionally complex for parallelization …
inexperienced programmers. Stencil operations are exceptionally complex for parallelization …
High-level parallel ant colony optimization with algorithmic skeletons
BA de Melo Menezes, N Herrmann, H Kuchen… - International Journal of …, 2021 - Springer
Parallel implementations of swarm intelligence algorithms such as the ant colony
optimization (ACO) have been widely used to shorten the execution time when solving …
optimization (ACO) have been widely used to shorten the execution time when solving …
Algorithmic skeletons for branch and bound
M Poldner, H Kuchen - Software and Data Technologies: First International …, 2008 - Springer
Algorithmic skeletons are predefined components for parallel programming. We will present
a skeleton for branch & bound problems for MIMD machines with distributed memory. This …
a skeleton for branch & bound problems for MIMD machines with distributed memory. This …