{"id":"https://openalex.org/W2028960610","doi":"https://doi.org/10.1109/icip.2010.5654017","title":"K-nearest neighbor search: Fast GPU-based implementations and application to high-dimensional feature matching","display_name":"K-nearest neighbor search: Fast GPU-based implementations and application to high-dimensional feature matching","publication_year":2010,"publication_date":"2010-09-01","ids":{"openalex":"https://openalex.org/W2028960610","doi":"https://doi.org/10.1109/icip.2010.5654017","mag":"2028960610"},"language":"en","primary_location":{"id":"doi:10.1109/icip.2010.5654017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icip.2010.5654017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Image Processing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025024585","display_name":"Vincent Garcia","orcid":"https://orcid.org/0000-0002-7230-8130"},"institutions":[{"id":"https://openalex.org/I4210139461","display_name":"Laboratoire d'Informatique de l'\u00c9cole Polytechnique","ror":"https://ror.org/04afed728","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I142476485","https://openalex.org/I4210139461","https://openalex.org/I4210145102","https://openalex.org/I4210159245"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Vincent Garcia","raw_affiliation_strings":["\u00c9cole Polytechnique, Laboratoire d'informatique LIX, Palaiseau, France"],"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique, Laboratoire d'informatique LIX, Palaiseau, France","institution_ids":["https://openalex.org/I4210139461"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018188523","display_name":"\u00c9ric Debreuve","orcid":"https://orcid.org/0000-0002-7215-6608"},"institutions":[{"id":"https://openalex.org/I4210106479","display_name":"Laboratoire d'Informatique, Signaux et Syst\u00e8mes de Sophia Antipolis","ror":"https://ror.org/01215r597","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I201841394","https://openalex.org/I4210106479","https://openalex.org/I4210159245"]},{"id":"https://openalex.org/I4390039363","display_name":"Infection et inflammation","ror":"https://ror.org/021sh3243","country_code":"FR","type":"facility","lineage":["https://openalex.org/I154526488","https://openalex.org/I195731000","https://openalex.org/I277688954","https://openalex.org/I4390039363"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Eric Debreuve","raw_affiliation_strings":["Laboratoire I3S, Sophia-Antipolis, France"],"affiliations":[{"raw_affiliation_string":"Laboratoire I3S, Sophia-Antipolis, France","institution_ids":["https://openalex.org/I4210106479","https://openalex.org/I4390039363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061293973","display_name":"Frank Nielsen","orcid":"https://orcid.org/0000-0001-5728-0726"},"institutions":[{"id":"https://openalex.org/I4210122684","display_name":"Sony Computer Science Laboratories","ror":"https://ror.org/02nc46417","country_code":"JP","type":"facility","lineage":["https://openalex.org/I4210122684"]},{"id":"https://openalex.org/I4210139461","display_name":"Laboratoire d'Informatique de l'\u00c9cole Polytechnique","ror":"https://ror.org/04afed728","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I142476485","https://openalex.org/I4210139461","https://openalex.org/I4210145102","https://openalex.org/I4210159245"]}],"countries":["FR","JP"],"is_corresponding":false,"raw_author_name":"Frank Nielsen","raw_affiliation_strings":["Sony CSL, Inc., Shinagawa, Tokyo, Japan","\u00c9cole Polytechnique, Laboratoire d'informatique LIX, Palaiseau, France"],"affiliations":[{"raw_affiliation_string":"Sony CSL, Inc., Shinagawa, Tokyo, Japan","institution_ids":["https://openalex.org/I4210122684"]},{"raw_affiliation_string":"\u00c9cole Polytechnique, Laboratoire d'informatique LIX, Palaiseau, France","institution_ids":["https://openalex.org/I4210139461"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108556119","display_name":"Michel Barlaud","orcid":null},"institutions":[{"id":"https://openalex.org/I4210106479","display_name":"Laboratoire d'Informatique, Signaux et Syst\u00e8mes de Sophia Antipolis","ror":"https://ror.org/01215r597","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I201841394","https://openalex.org/I4210106479","https://openalex.org/I4210159245"]},{"id":"https://openalex.org/I4390039363","display_name":"Infection et inflammation","ror":"https://ror.org/021sh3243","country_code":"FR","type":"facility","lineage":["https://openalex.org/I154526488","https://openalex.org/I195731000","https://openalex.org/I277688954","https://openalex.org/I4390039363"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Michel Barlaud","raw_affiliation_strings":["Laboratoire I3S, Sophia-Antipolis, France"],"affiliations":[{"raw_affiliation_string":"Laboratoire I3S, Sophia-Antipolis, France","institution_ids":["https://openalex.org/I4210106479","https://openalex.org/I4390039363"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5025024585"],"corresponding_institution_ids":["https://openalex.org/I4210139461"],"apc_list":null,"apc_paid":null,"fwci":5.8189,"has_fulltext":false,"cited_by_count":158,"citation_normalized_percentile":{"value":0.96526826,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"3757","last_page":"3760"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10191","display_name":"Robotics and Sensor-Based Localization","score":0.9847000241279602,"subfield":{"id":"https://openalex.org/subfields/2202","display_name":"Aerospace Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.979200005531311,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.8984174728393555},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7594289779663086},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6400166749954224},{"id":"https://openalex.org/keywords/scale-invariant-feature-transform","display_name":"Scale-invariant feature transform","score":0.6000210642814636},{"id":"https://openalex.org/keywords/k-nearest-neighbors-algorithm","display_name":"k-nearest neighbors algorithm","score":0.5912883877754211},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.551417350769043},{"id":"https://openalex.org/keywords/nearest-neighbor-search","display_name":"Nearest neighbor search","score":0.4826982021331787},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.4236759841442108},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.3986828327178955},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.387022465467453},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.35222965478897095},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.35214564204216003},{"id":"https://openalex.org/keywords/feature-extraction","display_name":"Feature extraction","score":0.35000407695770264},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12101680040359497}],"concepts":[{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.8984174728393555},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7594289779663086},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6400166749954224},{"id":"https://openalex.org/C61265191","wikidata":"https://www.wikidata.org/wiki/Q767770","display_name":"Scale-invariant feature transform","level":3,"score":0.6000210642814636},{"id":"https://openalex.org/C113238511","wikidata":"https://www.wikidata.org/wiki/Q1071612","display_name":"k-nearest neighbors algorithm","level":2,"score":0.5912883877754211},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.551417350769043},{"id":"https://openalex.org/C116738811","wikidata":"https://www.wikidata.org/wiki/Q608751","display_name":"Nearest neighbor search","level":2,"score":0.4826982021331787},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.4236759841442108},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.3986828327178955},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.387022465467453},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35222965478897095},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.35214564204216003},{"id":"https://openalex.org/C52622490","wikidata":"https://www.wikidata.org/wiki/Q1026626","display_name":"Feature extraction","level":2,"score":0.35000407695770264},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12101680040359497},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icip.2010.5654017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icip.2010.5654017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Image Processing","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.172.2896","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.172.2896","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://blog.informationgeometry.org/resources/2010_ICIP-KNN-Paper.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W630138847","https://openalex.org/W1556531089","https://openalex.org/W1848593906","https://openalex.org/W2006512335","https://openalex.org/W2017823450","https://openalex.org/W2124592110","https://openalex.org/W2151103935","https://openalex.org/W2153985884","https://openalex.org/W2165828254","https://openalex.org/W2427881153","https://openalex.org/W6652207340","https://openalex.org/W6684893555"],"related_works":["https://openalex.org/W2009620893","https://openalex.org/W2148008870","https://openalex.org/W2381195555","https://openalex.org/W2368606575","https://openalex.org/W4246757943","https://openalex.org/W2132753198","https://openalex.org/W2369874856","https://openalex.org/W2182477562","https://openalex.org/W2792185758","https://openalex.org/W2787484455"],"abstract_inverted_index":{"The":[0],"k-nearest":[1],"neighbor":[2],"(kNN)":[3],"search":[4,32],"problem":[5],"is":[6],"widely":[7],"used":[8],"in":[9],"domains":[10],"and":[11,17,37,45,53,66,71],"applications":[12],"such":[13],"as":[14],"classification,":[15],"statistics,":[16],"biology.":[18],"In":[19],"this":[20],"paper,":[21],"we":[22],"propose":[23],"two":[24],"fast":[25],"GPU-based":[26],"implementations":[27,47],"of":[28],"the":[29,35,60],"brute-force":[30],"kNN":[31],"algorithm":[33],"using":[34],"CUDA":[36,44],"CUBLAS":[38,46],"APIs.":[39],"We":[40],"show":[41],"that":[42],"our":[43],"are":[48],"up":[49,67],"to,":[50,68],"respectively,":[51,69],"64X":[52],"189X":[54],"faster":[55,73],"on":[56,74],"synthetic":[57],"data":[58],"than":[59],"highly":[61],"optimized":[62],"ANN":[63],"C++":[64],"library,":[65],"25X":[70],"62X":[72],"high-dimensional":[75],"SIFT":[76],"matching.":[77]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":16},{"year":2020,"cited_by_count":14},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":16},{"year":2017,"cited_by_count":14},{"year":2016,"cited_by_count":15},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":13},{"year":2013,"cited_by_count":12},{"year":2012,"cited_by_count":4}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
