{"id":"https://openalex.org/W3039223289","doi":"https://doi.org/10.1145/3392717.3392768","title":"A coordinate-oblivious index for high-dimensional distance similarity searches on the GPU","display_name":"A coordinate-oblivious index for high-dimensional distance similarity searches on the GPU","publication_year":2020,"publication_date":"2020-06-29","ids":{"openalex":"https://openalex.org/W3039223289","doi":"https://doi.org/10.1145/3392717.3392768","mag":"3039223289"},"language":"en","primary_location":{"id":"doi:10.1145/3392717.3392768","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3392717.3392768","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on Supercomputing","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/A5004626039","display_name":"Brian Donnelly","orcid":"https://orcid.org/0000-0002-7484-3778"},"institutions":[{"id":"https://openalex.org/I203172682","display_name":"Northern Arizona University","ror":"https://ror.org/0272j5188","country_code":"US","type":"education","lineage":["https://openalex.org/I203172682"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian Donnelly","raw_affiliation_strings":["Northern Arizona University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northern Arizona University","institution_ids":["https://openalex.org/I203172682"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075564331","display_name":"Michael Gowanlock","orcid":"https://orcid.org/0000-0002-0826-6204"},"institutions":[{"id":"https://openalex.org/I203172682","display_name":"Northern Arizona University","ror":"https://ror.org/0272j5188","country_code":"US","type":"education","lineage":["https://openalex.org/I203172682"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Gowanlock","raw_affiliation_strings":["Northern Arizona University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northern Arizona University","institution_ids":["https://openalex.org/I203172682"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I203172682"],"apc_list":null,"apc_paid":null,"fwci":0.1521,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.42541256,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11106","display_name":"Data Management and Algorithms","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9990000128746033,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9916999936103821,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/search-engine-indexing","display_name":"Search engine indexing","score":0.7552440762519836},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7505679130554199},{"id":"https://openalex.org/keywords/curse-of-dimensionality","display_name":"Curse of dimensionality","score":0.6945379972457886},{"id":"https://openalex.org/keywords/nearest-neighbor-search","display_name":"Nearest neighbor search","score":0.6026867628097534},{"id":"https://openalex.org/keywords/joins","display_name":"Joins","score":0.5719636678695679},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.4993410110473633},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.4336158335208893},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38511064648628235},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.35504716634750366},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3528589606285095},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3460005223751068},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.22527062892913818},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1975860893726349}],"concepts":[{"id":"https://openalex.org/C75165309","wikidata":"https://www.wikidata.org/wiki/Q2258979","display_name":"Search engine indexing","level":2,"score":0.7552440762519836},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7505679130554199},{"id":"https://openalex.org/C111030470","wikidata":"https://www.wikidata.org/wiki/Q1430460","display_name":"Curse of dimensionality","level":2,"score":0.6945379972457886},{"id":"https://openalex.org/C116738811","wikidata":"https://www.wikidata.org/wiki/Q608751","display_name":"Nearest neighbor search","level":2,"score":0.6026867628097534},{"id":"https://openalex.org/C2778692605","wikidata":"https://www.wikidata.org/wiki/Q4041866","display_name":"Joins","level":2,"score":0.5719636678695679},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.4993410110473633},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.4336158335208893},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38511064648628235},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.35504716634750366},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3528589606285095},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3460005223751068},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.22527062892913818},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1975860893726349},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"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/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3392717.3392768","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3392717.3392768","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on Supercomputing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8540989287","display_name":null,"funder_award_id":"1849559","funder_id":"https://openalex.org/F4320315254","funder_display_name":"Innovative Research Group Project of the National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320315254","display_name":"Innovative Research Group Project of the National Natural Science Foundation of China","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W91532282","https://openalex.org/W1556219185","https://openalex.org/W1839942897","https://openalex.org/W1993997820","https://openalex.org/W1994655805","https://openalex.org/W2009036829","https://openalex.org/W2030473127","https://openalex.org/W2036477303","https://openalex.org/W2090267299","https://openalex.org/W2094662804","https://openalex.org/W2106626784","https://openalex.org/W2109064983","https://openalex.org/W2118269922","https://openalex.org/W2125621954","https://openalex.org/W2129287653","https://openalex.org/W2131565410","https://openalex.org/W2151135734","https://openalex.org/W2153226019","https://openalex.org/W2155776210","https://openalex.org/W2740924709","https://openalex.org/W2893811495","https://openalex.org/W2904301820","https://openalex.org/W2944168937","https://openalex.org/W2944890181","https://openalex.org/W2948969539","https://openalex.org/W2951335477","https://openalex.org/W2954026369","https://openalex.org/W2954265838","https://openalex.org/W2990912288","https://openalex.org/W3015571647","https://openalex.org/W3016712336","https://openalex.org/W3041281612","https://openalex.org/W3099514962"],"related_works":["https://openalex.org/W1949910768","https://openalex.org/W1480566255","https://openalex.org/W2166822184","https://openalex.org/W4234717138","https://openalex.org/W4391098459","https://openalex.org/W2254397067","https://openalex.org/W2013685631","https://openalex.org/W4382241270","https://openalex.org/W4385693254","https://openalex.org/W1610355325"],"abstract_inverted_index":{"We":[0,223],"present":[1],"COSS,":[2],"an":[3,83,178,192],"exact":[4],"method":[5],"for":[6,86,106,235],"high-dimensional":[7,182,239],"distance":[8,21,54],"similarity":[9,30,55],"self-joins":[10,56],"using":[11,177],"the":[12,36,93,110,128,166,175,210,220,233],"GPU,":[13],"which":[14,62,164,215],"finds":[15],"all":[16],"points":[17,137,218,237],"within":[18],"a":[19,27,101,132,159,250],"search":[20,94,176,234],"e":[22,112],"from":[23,186],"each":[24,43,107,140,201],"point":[25,44,108],"in":[26,48,109,181,219,238],"dataset.":[28],"The":[29,118],"self-join":[31,79],"can":[32,45],"take":[33],"advantage":[34],"of":[35,104,120,135,169],"massive":[37],"parallelism":[38],"afforded":[39],"by":[40],"GPUs,":[41],"as":[42],"be":[46,116],"searched":[47],"parallel.":[49],"Despite":[50],"high":[51,245],"GPU":[52,75,87,255],"throughput,":[53,81],"exhibit":[57],"irregular":[58],"memory":[59],"access":[60],"patterns":[61],"yield":[63,244],"branch":[64],"divergence":[65],"and":[66,149,190,254,261],"other":[67,242],"performance":[68,246],"limiting":[69],"factors.":[70],"Consequently,":[71],"we":[72,184,206],"propose":[73,191],"several":[74],"optimizations":[76],"to":[77,99,115,126,158,212,231,259],"improve":[78],"query":[80],"including":[82],"index":[84,198,207],"designed":[85],"architecture.":[88],"As":[89,143],"data":[90,136,147],"dimensionality":[91,144,170],"increases,":[92,145],"space":[95],"increases":[96],"exponentially.":[97],"Therefore,":[98],"find":[100],"reasonable":[102],"number":[103],"neighbors":[105],"dataset,":[111],"may":[113],"need":[114],"large.":[117],"majority":[119],"indexing":[121,179,188,193,227],"strategies":[122],"that":[123,155,195,225],"are":[124,216],"used":[125],"prune":[127,232],"\u2208-search":[129],"focus":[130],"on":[131,139,200,209],"spatial":[133],"partition":[134],"based":[138,199,208],"point's":[141,202],"coordinates.":[142],"this":[146],"partitioning":[148],"pruning":[150,174],"strategy":[151,194],"yields":[152],"exhaustive":[153],"searches":[154],"eventually":[156],"degrade":[157],"brute":[160],"force":[161],"(quadratic)":[162],"search,":[163],"is":[165,229],"well-known":[167],"curse":[168],"problem.":[171],"To":[172],"enable":[173],"scheme":[180,228],"spaces,":[183],"depart":[185],"previous":[187],"approaches,":[189],"does":[196],"not":[197],"coordinate":[203,221],"values.":[204],"Instead,":[205],"distances":[211],"reference":[213,256],"points,":[214],"arbitrary":[217],"space.":[222],"show":[224],"our":[226],"able":[230],"nearby":[236],"spaces":[240],"where":[241],"approaches":[243],"degradation.":[247],"COSS":[248],"achieves":[249],"speedup":[251],"over":[252],"CPU":[253],"implementations":[257],"up":[258],"17.7X":[260],"11.8X,":[262],"respectively.":[263]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
