{"id":"https://openalex.org/W3158531548","doi":"https://doi.org/10.1145/3456669.3456692","title":"Performance-Portable Distributed k-Nearest Neighbors using Locality-Sensitive Hashing and SYCL","display_name":"Performance-Portable Distributed k-Nearest Neighbors using Locality-Sensitive Hashing and SYCL","publication_year":2021,"publication_date":"2021-04-27","ids":{"openalex":"https://openalex.org/W3158531548","doi":"https://doi.org/10.1145/3456669.3456692","mag":"3158531548"},"language":"en","primary_location":{"id":"doi:10.1145/3456669.3456692","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3456669.3456692","pdf_url":null,"source":{"id":"https://openalex.org/S4306420323","display_name":"International Workshop on OpenCL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Workshop on OpenCL","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/A5016040832","display_name":"Marcel Breyer","orcid":"https://orcid.org/0000-0003-3574-0650"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Marcel Breyer","raw_affiliation_strings":["University of Stuttgart, IPVS, DE"],"affiliations":[{"raw_affiliation_string":"University of Stuttgart, IPVS, DE","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034127648","display_name":"Gregor Dai\u00df","orcid":"https://orcid.org/0000-0002-0989-5985"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gregor Dai\u00df","raw_affiliation_strings":["University of Stuttgart, IPVS, DE"],"affiliations":[{"raw_affiliation_string":"University of Stuttgart, IPVS, DE","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041326099","display_name":"Dirk Pfl\u00fcger","orcid":"https://orcid.org/0000-0002-4360-0212"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dirk Pfl\u00fcger","raw_affiliation_strings":["University of Stuttgart, IPVS, DE"],"affiliations":[{"raw_affiliation_string":"University of Stuttgart, IPVS, DE","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5016040832"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.196,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.54853111,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"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/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/T11269","display_name":"Algorithms and Data Compression","score":0.9957000017166138,"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"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9905999898910522,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/computer-science","display_name":"Computer science","score":0.8078575730323792},{"id":"https://openalex.org/keywords/locality-sensitive-hashing","display_name":"Locality-sensitive hashing","score":0.7384440302848816},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.7136138677597046},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6305727362632751},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.5925503373146057},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.5156608819961548},{"id":"https://openalex.org/keywords/k-nearest-neighbors-algorithm","display_name":"k-nearest neighbors algorithm","score":0.4812983572483063},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4491743743419647},{"id":"https://openalex.org/keywords/data-point","display_name":"Data point","score":0.4265919625759125},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.40665164589881897},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3214055299758911},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32058945298194885},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.21561917662620544},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.088055819272995}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8078575730323792},{"id":"https://openalex.org/C74270461","wikidata":"https://www.wikidata.org/wiki/Q1625299","display_name":"Locality-sensitive hashing","level":4,"score":0.7384440302848816},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.7136138677597046},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6305727362632751},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.5925503373146057},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.5156608819961548},{"id":"https://openalex.org/C113238511","wikidata":"https://www.wikidata.org/wiki/Q1071612","display_name":"k-nearest neighbors algorithm","level":2,"score":0.4812983572483063},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4491743743419647},{"id":"https://openalex.org/C21080849","wikidata":"https://www.wikidata.org/wiki/Q13611879","display_name":"Data point","level":2,"score":0.4265919625759125},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.40665164589881897},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3214055299758911},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32058945298194885},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21561917662620544},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.088055819272995},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3456669.3456692","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3456669.3456692","pdf_url":null,"source":{"id":"https://openalex.org/S4306420323","display_name":"International Workshop on OpenCL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Workshop on OpenCL","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities","score":0.5600000023841858}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1536741282","https://openalex.org/W1541459201","https://openalex.org/W1736726159","https://openalex.org/W1968781463","https://openalex.org/W2018378172","https://openalex.org/W2024668293","https://openalex.org/W2071572981","https://openalex.org/W2073880961","https://openalex.org/W2078794610","https://openalex.org/W2096077837","https://openalex.org/W2099253838","https://openalex.org/W2102201073","https://openalex.org/W2111535272","https://openalex.org/W2122111042","https://openalex.org/W2125621954","https://openalex.org/W2125671345","https://openalex.org/W2129345382","https://openalex.org/W2147717514","https://openalex.org/W2148781362","https://openalex.org/W2154879298","https://openalex.org/W2162006472","https://openalex.org/W2165558283","https://openalex.org/W2506103507","https://openalex.org/W2913063451","https://openalex.org/W2953247561","https://openalex.org/W3017538311","https://openalex.org/W3042239862","https://openalex.org/W4237307902","https://openalex.org/W4300601563"],"related_works":["https://openalex.org/W2166822184","https://openalex.org/W2135779989","https://openalex.org/W3096071782","https://openalex.org/W2902799860","https://openalex.org/W4289129280","https://openalex.org/W2144265691","https://openalex.org/W2754607325","https://openalex.org/W144856782","https://openalex.org/W2080135560","https://openalex.org/W2147226516"],"abstract_inverted_index":{"In":[0],"the":[1,66,105,110,136,152,162],"age":[2],"of":[3,39,65,88],"data":[4,18,81,96,102,107,124,153],"collection,":[5],"machine":[6],"learning":[7],"algorithms":[8,23],"have":[9,129,156],"to":[10,13,79,99,108,150,157,160],"be":[11,158],"able":[12],"efficiently":[14],"cope":[15,29],"with":[16,30,146],"vast":[17],"sets.":[19,125],"This":[20],"requires":[21],"scalable":[22],"and":[24,43,119],"efficient":[25],"implementations":[26],"that":[27,48,155],"can":[28],"heterogeneous":[31],"hardware.":[32],"We":[33],"propose":[34],"a":[35,40,62,77,80,85,95],"new,":[36],"performance-portable":[37,63],"implementation":[38,64],"well-known,":[41],"robust,":[42],"versatile":[44],"multi-class":[45],"classification":[46],"method":[47],"supports":[49],"multiple":[50],"Graphics":[51],"Processing":[52],"Units":[53],"(GPUs)":[54],"from":[55],"different":[56],"vendors.":[57],"It":[58],"is":[59,120,135],"based":[60,83],"on":[61,84],"approximate":[67,127],"k-nearest":[68],"neighbors":[69],"(k-NN)":[70],"algorithm":[71,134],"in":[72,104],"SYCL.":[73],"The":[74,91],"k-NN":[75],"assigns":[76],"class":[78],"point":[82,97],"majority":[86],"vote":[87],"its":[89],"neighborhood.":[90],"naive":[92],"approach":[93],"compares":[94],"x":[98],"all":[100],"other":[101],"points":[103,154],"training":[106],"identify":[109],"k":[111],"nearest":[112],"ones.":[113],"However,":[114],"this":[115],"has":[116],"quadratic":[117],"runtime":[118],"infeasible":[121],"for":[122],"large":[123],"Therefore,":[126],"variants":[128],"been":[130],"developed.":[131],"Such":[132],"an":[133],"Locality-Sensitive":[137],"Hashing":[138],"(LSH)":[139],"algorithm,":[140],"which":[141],"uses":[142],"hash":[143,148],"tables":[144],"together":[145],"locality-sensitive":[147],"functions":[149],"reduce":[151],"examined":[159],"compute":[161],"k-NN.":[163]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
