Abstract

Variations of k-d trees represent a fundamental data structure used in Computational Geometry with numerous applications in science. For example particle track fitting in the software of the LHC experiments, and in simulations of N-body systems in the study of dynamics of interacting galaxies, particle beam physics, and molecular dynamics in biochemistry. The many-body tree methods devised by Barnes and Hutt in the 1980s and the Fast Multipole Method introduced in 1987 by Greengard and Rokhlin use variants of k-d trees to reduce the computation time upper bounds to O(n log n) and even O(n) from O(n2). We present an algorithm that uses the principle of well-separated pairs decomposition to always produce compressed trees in O(n log n) work. We present and evaluate parallel implementations for the algorithm that can take advantage of multi-core architectures.

Highlights

  • Given a set P of n points in Rd, consider the following problems of: finding the two closest points to each other belonging to P ; for each q ∈ P, finding its closest neighbour in P − q; and finding all k nearest neighbours of each q ∈ P .Efficient Algorithms to solve these three problems are fundamental in areas like Computational Geometry, Machine Learning, or simulations and multivariate analysis in High Energy Physics, for example

  • We deal with how to solve them in parallel architectures, preserving the work boundary, but with algorithms that scale with the number of available processors

  • The problem can be solved in O(dn2) time by computing all distances between all pairs of points and selecting the smallest

Read more

Summary

Home Search Collections Journals About Contact us My IOPscience

A well-separated pairs decomposition algorithm for k-d trees implemented on multi-core architectures. This content has been downloaded from IOPscience. Please scroll down to see the full text. Ser. 513 052011 (http://iopscience.iop.org/1742-6596/513/5/052011) View the table of contents for this issue, or go to the journal homepage for more. Download details: IP Address: 134.83.1.243 This content was downloaded on 09/10/2014 at 11:46 Please note that terms and conditions apply. 20th International Conference on Computing in High Energy and Nuclear Physics (CHEP2013) IOP Publishing. Journal of Physics: Conference Series 513 (2014) 052011 doi:10.1088/1742-6596/513/5/052011

Introduction
Sp Ep
Sp p
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call