Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
KaMPIng: Flexible and (Near) Zero-Overhead C++ Bindings for MPI
- Tim Niklas Uhl,
- Matthias Schimek,
- Lukas Hübner,
- Demian Hespe,
- Florian Kurpicz,
- Daniel Seemaier,
- Christoph Stelz,
- Peter Sanders
SC '24: Proceedings of the International Conference for High Performance Computing, Networking, Storage, and AnalysisArticle No.: 44, Pages 1–21https://doi.org/10.1109/SC41406.2024.00050The Message-Passing Interface (MPI) and C++ form the backbone of high-performance computing, but MPI only provides C and Fortran bindings. While this offers great language interoperability, high-level programming languages like C++ make software ...
- articleAugust 2024
MallobSat: Scalable SAT Solving by Clause Sharing
SAT solving in large distributed environments has previously led to some famous results and to impressive speedups for selected inputs. However, in terms of general-purpose SAT solving, prior approaches still cannot make efficient use of a large number of ...
- posterJuly 2024
Modern Software Libraries for Graph Partitioning (Abstract)
HOPC'24: Proceedings of the 2024 ACM Workshop on Highlights of Parallel ComputingPages 19–20https://doi.org/10.1145/3670684.3673417We summarize recent developments in parallel libraries for balanced graph partitioning, spanning contributions made over several research papers~\citeMT-KAHYPAR-D, MT-KAHYPAR-Q, MT-KAHYPAR-SDET, MT-KAHYPAR-JOURNAL, MT-KAHYPAR-FLOWS, MT-KAHYPAR-...
- posterJuly 2024
Scalable SAT Solving on Demand (Abstract)
HOPC'24: Proceedings of the 2024 ACM Workshop on Highlights of Parallel ComputingPages 11–12https://doi.org/10.1145/3670684.3673414We present our line of work on scalable distributed-memory solvers for the satisfiability of formulas in propositional logic.
- extended-abstractJune 2024
Brief Announcement: (Near) Zero-Overhead C++ Bindings for MPI
- Demian Hespe,
- Lukas Hübner,
- Florian Kurpicz,
- Peter Sanders,
- Matthias Schimek,
- Daniel Seemaier,
- Tim Niklas Uhl
SPAA '24: Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and ArchitecturesPages 289–291https://doi.org/10.1145/3626183.3660260The Message-Passing Interface (MPI) and C++ form the backbone of high-performance computing and algorithmic research in the field of distributed-memory computing, but MPI only provides C and Fortran bindings. This provides good language interoperability, ...
-
- extended-abstractJune 2024
Brief Announcement: Distributed Unconstrained Local Search for Multilevel Graph Partitioning
SPAA '24: Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and ArchitecturesPages 443–445https://doi.org/10.1145/3626183.3660257Partitioning a graph into blocks of roughly equal weight while cutting only few edges is a fundamental problem in computer science with numerous practical applications. While shared-memory parallel partitioners have recently matured to achieve the same ...
- extended-abstractJune 2024
Brief Announcement: Scalable Distributed String Sorting
SPAA '24: Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and ArchitecturesPages 375–377https://doi.org/10.1145/3626183.3660256String sorting is an important part of tasks such as building index data structures. Unfortunately, current string sorting algorithms do not scale to massively parallel distributed-memory machines since they either have latency (at least) proportional to ...
- ArticleApril 2024
Formally Verifying an Efficient Sorter
Tools and Algorithms for the Construction and Analysis of SystemsPages 268–287https://doi.org/10.1007/978-3-031-57246-3_15AbstractIn this experience report, we present the complete formal verification of a Java implementation of inplace superscalar sample sort ( [inline-graphic not available: see fulltext]) using the KeY program verification system. As [inline-graphic not ...
- research-articleJanuary 2024
Scalable High-Quality Hypergraph Partitioning
ACM Transactions on Algorithms (TALG), Volume 20, Issue 1Article No.: 9, Pages 1–54https://doi.org/10.1145/3626527Balanced hypergraph partitioning is an NP-hard problem with many applications, e.g., optimizing communication in distributed data placement problems. The goal is to place all nodes across k different blocks of bounded size, such that hyperedges span as ...
- research-articleMarch 2024
Prospects on the adoption of a microservice-based architecture in 5G systems and beyond
- Sebastian Robitzsch,
- Marco Centenaro,
- Nicola di Pietro,
- Luis Cordeiro,
- André S. Gomes,
- Peter Sanders,
- Arif Ishaq
Computer Networks: The International Journal of Computer and Telecommunications Networking (CNTW), Volume 237, Issue Chttps://doi.org/10.1016/j.comnet.2023.110058AbstractThe increasing softwarisation of mobile core network functions is fostering the evolution of the mobile network architecture itself, which in its fifth generation (5G) has moved towards a service provider/consumer framework and service-based ...
Highlights- Design patterns for decomposing 5G Core Network Network Function into microservices, allowing cloud-native procedures to better automate changes in infrastructure resources.
- Examples of three decomposed Network Functions that were ...
- ArticleAugust 2023
Distributed Deep Multilevel Graph Partitioning
AbstractWe describe the engineering of the distributed-memory multilevel graph partitioner dKaMinPar. It scales to (at least) 8192 cores while achieving partitioning quality comparable to widely used sequential and shared-memory graph partitioners. In ...
- surveyMarch 2023
More Recent Advances in (Hyper)Graph Partitioning
- Ümit Çatalyürek,
- Karen Devine,
- Marcelo Faraj,
- Lars Gottesbüren,
- Tobias Heuer,
- Henning Meyerhenke,
- Peter Sanders,
- Sebastian Schlag,
- Christian Schulz,
- Daniel Seemaier,
- Dorothea Wagner
ACM Computing Surveys (CSUR), Volume 55, Issue 12Article No.: 253, Pages 1–38https://doi.org/10.1145/3571808In recent years, significant advances have been made in the design and evaluation of balanced (hyper)graph partitioning algorithms. We survey trends of the past decade in practical algorithms for balanced (hyper)graph partitioning together with future ...
High-Quality Hypergraph Partitioning
ACM Journal of Experimental Algorithmics (JEA), Volume 27Article No.: 1.9, Pages 1–39https://doi.org/10.1145/3529090Hypergraphs 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 article considers the fundamental and intensively studied problem of balanced ...
- research-articleSeptember 2022
Parallel Weighted Random Sampling
ACM Transactions on Mathematical Software (TOMS), Volume 48, Issue 3Article No.: 29, Pages 1–40https://doi.org/10.1145/3549934Data 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 these gaps. We give efficient, fast, and practicable parallel and ...
- ArticleAugust 2022
Decentralized Online Scheduling of Malleable NP-hard Jobs
AbstractIn this work, we address an online job scheduling problem in a large distributed computing environment. Each job has a priority and a demand of resources, takes an unknown amount of time, and is malleable, i.e., the number of allotted workers can ...
- research-articleJanuary 2022
Engineering In-place (Shared-memory) Sorting Algorithms
ACM Transactions on Parallel Computing (TOPC), Volume 9, Issue 1Article No.: 2, Pages 1–62https://doi.org/10.1145/3505286We present new sequential and parallel sorting algorithms that now represent the fastest known techniques for a wide range of input sizes, input distributions, data types, and machines. Somewhat surprisingly, part of the speed advantage is due to the ...
- extended-abstractJuly 2020
Communication-Efficient Weighted Reservoir Sampling from Fully Distributed Data Streams
SPAA '20: Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and ArchitecturesPages 543–545https://doi.org/10.1145/3350755.3400287We consider weighted random sampling from distributed data streams presented as a sequence of mini-batches of items. This is a natural model for distributed streaming computation, and our goal is to showcase its usefulness. We present and analyze a ...
- research-articleDecember 2019
Real-time Traffic Assignment Using Engineered Customizable Contraction Hierarchies
ACM Journal of Experimental Algorithmics (JEA), Volume 24Article No.: 2.4, Pages 1–28https://doi.org/10.1145/3362693Given an urban road network and a set of origin-destination pairs, the traffic assignment problem asks for the traffic flow on each road segment. Common solution algorithms require a large number of shortest-path computations. In this article, we ...
- research-articleNovember 2019
Efficient Calculation of Microscopic Travel Demand Data with Low Calibration Effort
SIGSPATIAL '19: Proceedings of the 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information SystemsPages 379–388https://doi.org/10.1145/3347146.3359361Determining travel demand within a region of interest takes a considerable calibration effort, requiring transportation surveys, traffic counts, and empirical trip volumes. However, there is a need for demand calculation without substantial calibration, ...