A generic parallel pattern interface for stream and data processing

D del Rio Astorga, MF Dolz… - Concurrency and …, 2017 - Wiley Online Library
Current parallel programming frameworks aid developers to a great extent in implementing
applications that exploit parallel hardware resources. Nevertheless, developers require …

OpenMP as runtime for providing high-level stream parallelism on multi-cores

RB Hoffmann, J Löff, D Griebler… - The Journal of …, 2022 - Springer
OpenMP is an industry and academic standard for parallel programming. However, using it
for developing parallel stream processing applications is complex and challenging. OpenMP …

Stream parallelism annotations for multi-core frameworks

RB Hoffmann, D Griebler, M Danelutto… - Proceedings of the 24th …, 2020 - dl.acm.org
Data generation, collection, and processing is an important workload of modern computer
architectures. Stream or high-intensity data flow applications are commonly employed in …

DuctTeip: An efficient programming model for distributed task-based parallel computing

A Zafari, E Larsson, M Tillenius - Parallel Computing, 2019 - Elsevier
Current high-performance computer systems used for scientific computing typically combine
shared memory computational nodes in a distributed memory environment. Extracting high …

Kulla, a container-centric construction model for building infrastructure-agnostic distributed and parallel applications

HG Reyes-Anastacio, JL Gonzalez-Compean… - Journal of Systems and …, 2020 - Elsevier
This paper presents the design, development, and implementation of Kulla, a virtual
container-centric construction model that mixes loosely coupled structures with a parallel …

Autotuning of exascale applications with anomalies detection

D Kimovski, R Mathá, G Iuhasz, F Marozzo… - Frontiers in big …, 2021 - frontiersin.org
The execution of complex distributed applications in exascale systems faces many
challenges, as it involves empirical evaluation of countless code variations and application …

[PDF][PDF] Area exam: General-purpose performance portable programming models for productive exascale computing

A Johnson - University of Oregon, Eugene, OR, USA. Area Exam …, 2020 - cs.uoregon.edu
Modern supercomputer architectures have grown increasingly complex and diverse since
the end of Moore's law in the mid-2000s, and are far more difficult to program than their …

PiCo: A domain-specific language for data analytics pipelines

C Misale - 2017 - iris.unito.it
In the world of Big Data analytics, there is a series of tools aiming at simplifying
programming applications to be executed on clusters. Although each tool claims to provide …

The rephrase extended pattern set for data intensive parallel computing

M Danelutto, T De Matteis, D De Sensi… - International Journal of …, 2019 - Springer
We discuss the extended parallel pattern set identified within the EU-funded project
RePhrase as a candidate pattern set to support data intensive applications targeting …

On dynamic memory allocation in sliding-window parallel patterns for streaming analytics

M Torquati, G Mencagli, M Drocco, M Aldinucci… - The Journal of …, 2019 - Springer
This work studies the issues related to dynamic memory management in Data Stream
Processing, an emerging paradigm enabling the real-time processing of live data streams. In …