Skip to main content

Showing 1–5 of 5 results for author: Ferizovic, D

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

    cs.DC

    Engineering In-place (Shared-memory) Sorting Algorithms

    Authors: Michael Axtmann, Sascha Witt, Daniel Ferizovic, Peter Sanders

    Abstract: We present sorting algorithms that represent the fastest known techniques for a wide range of input sizes, input distributions, data types, and machines. A part of the speed advantage is due to the feature to work in-place. Previously, the in-place feature often implied performance penalties. Our main algorithmic contribution is a blockwise approach to in-place data distribution that is provably c… ▽ More

    Submitted 3 February, 2021; v1 submitted 28 September, 2020; originally announced September 2020.

    ACM Class: F.2.2

  2. 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

  3. arXiv:1705.02257  [pdf, other

    cs.DC

    In-place Parallel Super Scalar Samplesort (IPS$^4$o)

    Authors: Michael Axtmann, Sascha Witt, Daniel Ferizovic, Peter Sanders

    Abstract: We present a sorting algorithm that works in-place, executes in parallel, is cache-efficient, avoids branch-mispredictions, and performs work O(n log n) for arbitrary inputs with high probability. The main algorithmic contributions are new ways to make distribution-based algorithms in-place: On the practical side, by using coarse-grained block-based permutations, and on the theoretical side, we sh… ▽ More

    Submitted 29 June, 2017; v1 submitted 5 May, 2017; originally announced May 2017.

    ACM Class: F.2.2

  4. arXiv:1612.05665  [pdf, other

    cs.DS cs.DB cs.DC

    PAM: Parallel Augmented Maps

    Authors: Yihan Sun, Daniel Ferizovic, Guy E. Blelloch

    Abstract: Ordered (key-value) maps are an important and widely-used data type for large-scale data processing frameworks. Beyond simple search, insertion and deletion, more advanced operations such as range extraction, filtering, and bulk updates form a critical part of these frameworks. We describe an interface for ordered maps that is augmented to support fast range queries and sums, and introduce a par… ▽ More

    Submitted 26 March, 2018; v1 submitted 16 December, 2016; originally announced December 2016.

    Journal ref: Yihan Sun, Daniel Ferizovic, and Guy E. Belloch. 2018. PAM: parallel augmented maps. In Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '18). ACM, New York, NY, USA, 290-304

  5. Parallel Ordered Sets Using Join

    Authors: Guy Blelloch, Daniel Ferizovic, Yihan Sun

    Abstract: The ordered set is one of the most important data type in both theoretical algorithm design and analysis and practical programming. In this paper we study the set operations on two ordered sets, including Union, Intersect and Difference, based on four types of balanced Binary Search Trees (BST) including AVL trees, red-black trees, weight balanced trees and treaps. We introduced only one subroutin… ▽ More

    Submitted 12 November, 2016; v1 submitted 5 February, 2016; originally announced February 2016.