• DocumentCode
    658449
  • Title

    A parallel data distribution management algorithm

  • Author

    Marzolla, Moreno ; D´Angelo, Giuseppe ; Mandrioli, Marco

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Bologna, Bologna, Italy
  • fYear
    2013
  • fDate
    Oct. 30 2013-Nov. 1 2013
  • Firstpage
    145
  • Lastpage
    152
  • Abstract
    Identifying intersections among a set of d-dimensional rectangular regions (d-rectangles) is a common problem in many simulation and modeling applications. Since algorithms for computing intersections over a large number of regions can be computationally demanding, an obvious solution is to take advantage of the multiprocessing capabilities of modern multicore processors. Unfortunately, many solutions employed for the Data Distribution Management service of the High Level Architecture are either inefficient, or can only partially be parallelized. In this paper we propose the Interval Tree Matching(ITM) algorithm for computing intersections among d-rectangles. ITMis based on a simple Interval Tree data structure, and exhibits an embarrassingly parallel structure. We implement the ITM algorithm, and compare its sequential performance with two widely used solutions(brute force and sort-based matching). We also analyze the scalability of ITM on shared-memory multicore processors. The results show that the sequential implementation of ITM is competitive with sort-based matching, moreover, the parallel implementation provides good speed upon multicore processors.
  • Keywords
    computational complexity; multiprocessing systems; parallel algorithms; tree data structures; ITM algorithm; brute force; d-dimensional rectangular regions; data distribution management service; embarrassingly parallel structure; high level architecture; interval tree matching; parallel data distribution management algorithm; shared-memory multicore processors; simple interval tree data structure; sort-based matching; Data structures; Multicore processing; Partitioning algorithms; Program processors; Data Distribution Management; High Level Architecture; Interval Tree; Parallel Algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real Time Applications (DS-RT), 2013 IEEE/ACM 17th International Symposium on
  • Conference_Location
    Delft
  • ISSN
    1550-6525
  • Type

    conf

  • DOI
    10.1109/DS-RT.2013.23
  • Filename
    6690504