A catalog of stream processing optimizations

M Hirzel, R Soulé, S Schneider, B Gedik… - ACM Computing Surveys …, 2014 - dl.acm.org
Various research communities have independently arrived at stream processing as a
programming model for efficient and parallel computing. These communities include digital …

Q100: The architecture and design of a database processing unit

L Wu, A Lottarini, TK Paine, MA Kim… - ACM SIGARCH Computer …, 2014 - dl.acm.org
In this paper, we propose Database Processing Units, or DPUs, a class of domain-specific
database processors that can efficiently handle database applications. As a proof of …

SPar: a DSL for high-level and productive stream parallelism

D Griebler, M Danelutto, M Torquati… - Parallel Processing …, 2017 - World Scientific
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports
the development of classic stream parallel applications. The DSL uses standard C++ …

Savina-an actor benchmark suite: Enabling empirical evaluation of actor libraries

SM Imam, V Sarkar - Proceedings of the 4th International Workshop on …, 2014 - dl.acm.org
This paper introduces the Savina benchmark suite for actor-oriented programs. Our goal is
to provide a standard benchmark suite that enables researchers and application developers …

A parallel programming assessment for stream processing applications on multi-core systems

G Andrade, D Griebler, R Santos… - Computer Standards & …, 2023 - Elsevier
Multi-core systems are any computing device nowadays and stream processing applications
are becoming recurrent workloads, demanding parallelism to achieve the desired quality of …

SPBench: a framework for creating benchmarks of stream processing applications

AM Garcia, D Griebler, C Schepke, LG Fernandes - Computing, 2023 - Springer
In a fast-changing data-driven world, real-time data processing systems are becoming
ubiquitous in everyday applications. The increasing data we produce, such as audio, video …

Sponge: portable stream programming on graphics engines

AH Hormati, M Samadi, M Woh, T Mudge… - ACM SIGPLAN …, 2011 - dl.acm.org
Graphics processing units (GPUs) provide a low cost platform for accelerating high
performance computations. The introduction of new programming languages, such as …

Tutorial: stream processing optimizations

S Schneider, M Hirzel, B Gedik - … of the 7th ACM international conference …, 2013 - dl.acm.org
This tutorial starts with a survey of optimizations for streaming applications. The survey is
organized as a catalog that introduces uniform terminology and a common categorization of …

RaftLib: a C++ template library for high performance stream parallel processing

JC Beard, P Li, RD Chamberlain - … of the Sixth International Workshop on …, 2015 - dl.acm.org
Stream processing or data-flow programming is a compute paradigm that has been around
for decades in many forms yet has failed garner the same attention as other mainstream …

Hard-real-time scheduling of data-dependent tasks in embedded streaming applications

M Bamakhrama, T Stefanov - Proceedings of the ninth ACM international …, 2011 - dl.acm.org
Most of the hard-real-time scheduling theory for multiprocessor systems assumes
independent periodic or sporadic tasks. Such a simple task model is not directly applicable …