High-quality hypergraph partitioning

S Schlag, T Heuer, L Gottesbüren… - ACM Journal of …, 2023 - dl.acm.org
Hypergraphs are a generalization of graphs where edges (aka nets) are allowed to connect
more than two vertices. They have a similarly wide range of applications as graphs. This …

A Roadmap for HEP Software and Computing R&D for the 2020s

HEP Software Foundation hsf-editorial … - Computing and software …, 2019 - Springer
Particle physics has an ambitious and broad experimental programme for the coming
decades. This programme requires large investments in detector hardware, either to build …

Drizzle: Fast and adaptable stream processing at scale

S Venkataraman, A Panda, K Ousterhout… - Proceedings of the 26th …, 2017 - dl.acm.org
Large scale streaming systems aim to provide high throughput and low latency. They are
often used to run mission-critical applications, and must be available 24x7. Thus such …

Recent advances in scalable network generation

M Penschuck, U Brandes, M Hamann, S Lamm… - arxiv preprint arxiv …, 2020 - arxiv.org
Random graph models are frequently used as a controllable and versatile data source for
experimental campaigns in various research fields. Generating such data-sets at scale is a …

Chi: A scalable and programmable control plane for distributed stream processing systems

L Mai, K Zeng, R Potharaju, L Xu, S Suh… - Proceedings of the …, 2018 - dl.acm.org
Stream-processing workloads and modern shared cluster environments exhibit high
variability and unpredictability. Combined with the large parameter space and the diverse …

Tricache: A user-transparent block cache enabling high-performance out-of-core processing with in-memory programs

G Feng, H Cao, X Zhu, B Yu, Y Wang, Z Ma… - ACM Transactions on …, 2023 - dl.acm.org
Out-of-core systems rely on high-performance cache sub-systems to reduce the number of
I/O operations. Although the page cache in modern operating systems enables transparent …

Windflow: High-speed continuous stream processing with parallel building blocks

G Mencagli, M Torquati, A Cardaci… - … on Parallel and …, 2021 - ieeexplore.ieee.org
Nowadays, we are witnessing the diffusion of Stream Processing Systems (SPSs) able to
analyze data streams in near realtime. Traditional SPSs like Storm and Flink target …

Parallel weighted random sampling

L Hübschle-Schneider, P Sanders - ACM Transactions on Mathematical …, 2022 - dl.acm.org
Data structures for efficient sampling from a set of weighted items are an important building
block of many applications. However, few parallel solutions are known. We close many of …

Client-side scheduling based on application characterization on kubernetes

V Medel, C Tolón, U Arronategui… - Economics of Grids …, 2017 - Springer
In container management systems, such as Kubernetes, the scheduler has to place
containers in physical machines and it should be aware of the degradation in performance …

Dsparlib: A c++ template library for distributed stream parallelism

J Löff, RB Hoffmann, R Pieper, D Griebler… - International Journal of …, 2022 - Springer
Stream processing applications deal with millions of data items continuously generated over
time. Often, they must be processed in real-time and scale performance, which requires the …