Skip to main content

Showing 1–8 of 8 results for author: Hespe, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.05610  [pdf, other

    cs.DC

    KaMPIng: Flexible and (Near) Zero-overhead C++ Bindings for MPI

    Authors: Demian Hespe, Lukas Hübner, Florian Kurpicz, Peter Sanders, Matthias Schimek, Daniel Seemaier, Christoph Stelz, Tim Niklas Uhl

    Abstract: The 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 development quicker and less error-prone. We propose novel C++ language bindings that cover all abstraction levels from low-level MPI calls to convenien… ▽ More

    Submitted 8 April, 2024; originally announced April 2024.

  2. ReStore: In-Memory REplicated STORagE for Rapid Recovery in Fault-Tolerant Algorithms

    Authors: Lukas Hübner, Demian Hespe, Peter Sanders, Alexandros Stamatakis

    Abstract: Fault-tolerant distributed applications require mechanisms to recover data lost via a process failure. On modern cluster systems it is typically impractical to request replacement resources after such a failure. Therefore, applications have to continue working with the remaining resources. This requires redistributing the workload and that the non-failed processes reload data. We present an algori… ▽ More

    Submitted 25 January, 2023; v1 submitted 2 March, 2022; originally announced March 2022.

    Journal ref: 2022 IEEE/ACM 12th Workshop on Fault Tolerance for HPC at eXtreme Scale (FTXS), Dallas, TX, USA, 2022, pp. 24-35

  3. arXiv:2102.01540  [pdf, other

    cs.DS

    Targeted Branching for the Maximum Independent Set Problem

    Authors: Demian Hespe, Sebastian Lamm, Christian Schorr

    Abstract: Finding a maximum independent set is a fundamental NP-hard problem that is used in many real-world applications. Given an unweighted graph, this problem asks for a maximum cardinality set of pairwise non-adjacent vertices. Some of the most successful algorithms for this problem are based on the branch-and-bound or branch-and-reduce paradigms. In particular, branch-and-reduce algorithms, which comb… ▽ More

    Submitted 29 March, 2021; v1 submitted 2 February, 2021; originally announced February 2021.

  4. arXiv:1908.06795  [pdf, other

    cs.DS

    WeGotYouCovered: The Winning Solver from the PACE 2019 Implementation Challenge, Vertex Cover Track

    Authors: Demian Hespe, Sebastian Lamm, Christian Schulz, Darren Strash

    Abstract: We present the winning solver of the PACE 2019 Implementation Challenge, Vertex Cover Track. The minimum vertex cover problem is one of a handful of problems for which kernelization---the repeated reducing of the input size via data reduction rules---is known to be highly effective in practice. Our algorithm uses a portfolio of techniques, including an aggressive kernelization strategy, local sear… ▽ More

    Submitted 20 August, 2019; v1 submitted 19 August, 2019; originally announced August 2019.

  5. arXiv:1907.03535  [pdf, other

    cs.DS

    More Hierarchy in Route Planning Using Edge Hierarchies

    Authors: Demian Hespe, Peter Sanders

    Abstract: A highly successful approach to route planning in networks (particularly road networks) is to identify a hierarchy in the network that allows faster queries after some preprocessing that basically inserts additional "shortcut"-edges into a graph. In the past there has been a succession of techniques that infer a more and more fine grained hierarchy enabling increasingly more efficient queries. Thi… ▽ More

    Submitted 10 September, 2019; v1 submitted 8 July, 2019; originally announced July 2019.

  6. arXiv:1905.10902  [pdf, other

    cs.DS

    Engineering Kernelization for Maximum Cut

    Authors: Damir Ferizovic, Demian Hespe, Sebastian Lamm, Matthias Mnich, Christian Schulz, Darren Strash

    Abstract: Kernelization is a general theoretical framework for preprocessing instances of NP-hard problems into (generally smaller) instances with bounded size, via the repeated application of data reduction rules. For the fundamental Max Cut problem, kernelization algorithms are theoretically highly efficient for various parameterizations. However, the efficacy of these reduction rules in practice---to aid… ▽ More

    Submitted 26 May, 2019; originally announced May 2019.

    Comments: 16 pages, 4 tables, 2 figures

    ACM Class: F.2.2; G.2.2

  7. arXiv:1709.05183  [pdf, other

    cs.DB cs.DC

    Fast OLAP Query Execution in Main Memory on Large Data in a Cluster

    Authors: Demian Hespe, Martin Weidner, Jonathan Dees, Peter Sanders

    Abstract: Main memory column-stores have proven to be efficient for processing analytical queries. Still, there has been much less work in the context of clusters. Using only a single machine poses several restrictions: Processing power and data volume are bounded to the number of cores and main memory fitting on one tightly coupled system. To enable the processing of larger data sets, switching to a cluste… ▽ More

    Submitted 15 September, 2017; originally announced September 2017.

  8. arXiv:1708.06151  [pdf, other

    cs.DS cs.DC

    Scalable Kernelization for Maximum Independent Sets

    Authors: Demian Hespe, Christian Schulz, Darren Strash

    Abstract: The most efficient algorithms for finding maximum independent sets in both theory and practice use reduction rules to obtain a much smaller problem instance called a kernel. The kernel can then be solved quickly using exact or heuristic algorithms---or by repeatedly kernelizing recursively in the branch-and-reduce paradigm. It is of critical importance for these algorithms that kernelization is fa… ▽ More

    Submitted 10 September, 2019; v1 submitted 21 August, 2017; originally announced August 2017.

    Comments: Extended version