• DocumentCode
    2958957
  • Title

    Accelerating Nearest Neighbor Search on Manycore Systems

  • Author

    Cayton, Lawrence

  • Author_Institution
    Max Planck Inst., Tubingen, Germany
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    402
  • Lastpage
    413
  • Abstract
    We develop methods for accelerating metric similarity search that are effective on modern hardware. Our algorithms factor into easily parallelizable components, making them simple to deploy and efficient on multicore CPUs and GPUs. Despite the simple structure of our algorithms, their search performance is provably sub linear in the size of the database, with a factor dependent only on its intrinsic dimensionality. We demonstrate that our methods provide substantial speedups on a range of datasets and hardware platforms. In particular, we present results on a 48-core server machine, on graphics hardware, and on a multicore desktop.
  • Keywords
    graphics processing units; microprocessor chips; multiprocessing systems; search problems; 48-core server machine; GPU; accelerating metric similarity search; graphics hardware; hardware platforms; intrinsic dimensionality; manycore systems; multicore CPU; multicore desktop; nearest neighbor search; parallelizable components; search performance; substantial speedups; Acceleration; Algorithm design and analysis; Data structures; Databases; Force; Hardware; Measurement; manycore; metric spaces; parallel algorithms; similarity search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-0975-2
  • Type

    conf

  • DOI
    10.1109/IPDPS.2012.45
  • Filename
    6267877