In this paper we consider the problem of identifying intersections between two sets of d-dimensional axis-parallel rectangles. This is a common operation that arises in many agent-based simulation studies, and is of central importance in the context of High Level Architecture (HLA), where it is at the core of the Data Distribution Management (DDM) service. Several realizations of the DDM service have been proposed; however, many of them are either inefficient or inherently sequential. We propose a parallel version of the Sort-Based Matching algorithm for shared-memory multiprocessors. SortBased Matching is one of the most efficient serial algorithms for the DDM problem, but is quite difficult to parallelize because of data dependencies. We describe the algorithm and compute its asymptotic running time; we complete the analysis by assessing its performance and scalability through extensive experiments on two commodity multicore systems based on a dual socket Intel Xeon processor, and a single socket Intel Core i7 processor.

Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors / Moreno, Marzolla; Gabriele, D’Angelo. - ELETTRONICO. - (2017), pp. 1-8. (Intervento presentato al convegno IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT) tenutosi a Roma nel October 18-20, 2017) [10.1109/DISTRA.2017.8167660].

Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors

MARZOLLA, MORENO;D'ANGELO, GABRIELE
2017

Abstract

In this paper we consider the problem of identifying intersections between two sets of d-dimensional axis-parallel rectangles. This is a common operation that arises in many agent-based simulation studies, and is of central importance in the context of High Level Architecture (HLA), where it is at the core of the Data Distribution Management (DDM) service. Several realizations of the DDM service have been proposed; however, many of them are either inefficient or inherently sequential. We propose a parallel version of the Sort-Based Matching algorithm for shared-memory multiprocessors. SortBased Matching is one of the most efficient serial algorithms for the DDM problem, but is quite difficult to parallelize because of data dependencies. We describe the algorithm and compute its asymptotic running time; we complete the analysis by assessing its performance and scalability through extensive experiments on two commodity multicore systems based on a dual socket Intel Xeon processor, and a single socket Intel Core i7 processor.
2017
Proceedings of the 2017 IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT)
1
8
Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors / Moreno, Marzolla; Gabriele, D’Angelo. - ELETTRONICO. - (2017), pp. 1-8. (Intervento presentato al convegno IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT) tenutosi a Roma nel October 18-20, 2017) [10.1109/DISTRA.2017.8167660].
Moreno, Marzolla; Gabriele, D’Angelo
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/613746
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact