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 …

[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 …

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 …

A library of constructive skeletons for sequential style of parallel programming

K Matsuzaki, H Iwasaki, K Emoto, Z Hu - Proceedings of the 1st …, 2006 - dl.acm.org
With the increasing popularity of parallel programming environments such as PC clusters,
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 …

Muskel: an expandable skeleton environment

M Aldinucci, M Danelutto, P Dazzi - Scalable Computing: Practice and …, 2007 - scpe.org
Programming models based on algorithmic skeletons promise to raise the level of
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 …

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 …

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 …

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 …