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 …
applications that exploit parallel hardware resources. Nevertheless, developers require …
OpenMP as runtime for providing high-level stream parallelism on multi-cores
OpenMP is an industry and academic standard for parallel programming. However, using it
for developing parallel stream processing applications is complex and challenging. OpenMP …
for developing parallel stream processing applications is complex and challenging. OpenMP …
Stream parallelism annotations for multi-core frameworks
Data generation, collection, and processing is an important workload of modern computer
architectures. Stream or high-intensity data flow applications are commonly employed in …
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 …
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 …
container-centric construction model that mixes loosely coupled structures with a parallel …
Autotuning of exascale applications with anomalies detection
The execution of complex distributed applications in exascale systems faces many
challenges, as it involves empirical evaluation of countless code variations and application …
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 …
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 …
programming applications to be executed on clusters. Although each tool claims to provide …
The rephrase extended pattern set for data intensive parallel computing
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 …
RePhrase as a candidate pattern set to support data intensive applications targeting …
On dynamic memory allocation in sliding-window parallel patterns for streaming analytics
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 …
Processing, an emerging paradigm enabling the real-time processing of live data streams. In …