{"id":"https://openalex.org/W4395700342","doi":"https://doi.org/10.1145/3649411.3649414","title":"GPU-acceleration of neighborhood-based dimensionality reduction algorithm EmbedSOM","display_name":"GPU-acceleration of neighborhood-based dimensionality reduction algorithm EmbedSOM","publication_year":2024,"publication_date":"2024-03-02","ids":{"openalex":"https://openalex.org/W4395700342","doi":"https://doi.org/10.1145/3649411.3649414"},"language":"en","primary_location":{"id":"doi:10.1145/3649411.3649414","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3649411.3649414","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3649411.3649414","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"16th Workshop on General Purpose Processing Using GPU","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3649411.3649414","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012279697","display_name":"Adam \u0160melko","orcid":"https://orcid.org/0000-0001-8334-2783"},"institutions":[{"id":"https://openalex.org/I21250087","display_name":"Charles University","ror":"https://ror.org/024d6js02","country_code":"CZ","type":"education","lineage":["https://openalex.org/I21250087"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Adam \u0160melko","raw_affiliation_strings":["Charles University, Czechia"],"raw_orcid":"https://orcid.org/0000-0001-8334-2783","affiliations":[{"raw_affiliation_string":"Charles University, Czechia","institution_ids":["https://openalex.org/I21250087"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084726014","display_name":"Martin Kruli\u0161","orcid":"https://orcid.org/0000-0002-0985-8949"},"institutions":[{"id":"https://openalex.org/I21250087","display_name":"Charles University","ror":"https://ror.org/024d6js02","country_code":"CZ","type":"education","lineage":["https://openalex.org/I21250087"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Martin Kruli\u0161","raw_affiliation_strings":["Charles University, Czechia"],"raw_orcid":"https://orcid.org/0000-0002-0985-8949","affiliations":[{"raw_affiliation_string":"Charles University, Czechia","institution_ids":["https://openalex.org/I21250087"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053854396","display_name":"Ji\u0159\u00ed Klepl","orcid":"https://orcid.org/0000-0002-2231-4073"},"institutions":[{"id":"https://openalex.org/I21250087","display_name":"Charles University","ror":"https://ror.org/024d6js02","country_code":"CZ","type":"education","lineage":["https://openalex.org/I21250087"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Ji\u0159\u00ed Klepl","raw_affiliation_strings":["Charles University, Czechia"],"raw_orcid":"https://orcid.org/0000-0002-2231-4073","affiliations":[{"raw_affiliation_string":"Charles University, Czechia","institution_ids":["https://openalex.org/I21250087"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I21250087"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"13","last_page":"18"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9983999729156494,"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"}},"topics":[{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9983999729156494,"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/T10057","display_name":"Face and Expression Recognition","score":0.9980000257492065,"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9970999956130981,"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/computer-science","display_name":"Computer science","score":0.8108941316604614},{"id":"https://openalex.org/keywords/dimensionality-reduction","display_name":"Dimensionality reduction","score":0.7337290048599243},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6794888377189636},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.620567262172699},{"id":"https://openalex.org/keywords/sort","display_name":"sort","score":0.5734346508979797},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.5161162614822388},{"id":"https://openalex.org/keywords/random-projection","display_name":"Random projection","score":0.515028715133667},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.5132336616516113},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.5113853812217712},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.467650830745697},{"id":"https://openalex.org/keywords/projection","display_name":"Projection (relational algebra)","score":0.424937903881073},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38478392362594604},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2564101219177246},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10307592153549194},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.09489068388938904}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8108941316604614},{"id":"https://openalex.org/C70518039","wikidata":"https://www.wikidata.org/wiki/Q16000077","display_name":"Dimensionality reduction","level":2,"score":0.7337290048599243},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6794888377189636},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.620567262172699},{"id":"https://openalex.org/C88548561","wikidata":"https://www.wikidata.org/wiki/Q347599","display_name":"sort","level":2,"score":0.5734346508979797},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.5161162614822388},{"id":"https://openalex.org/C2777036070","wikidata":"https://www.wikidata.org/wiki/Q18393452","display_name":"Random projection","level":2,"score":0.515028715133667},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.5132336616516113},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.5113853812217712},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.467650830745697},{"id":"https://openalex.org/C57493831","wikidata":"https://www.wikidata.org/wiki/Q3134666","display_name":"Projection (relational algebra)","level":2,"score":0.424937903881073},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38478392362594604},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2564101219177246},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10307592153549194},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.09489068388938904},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3649411.3649414","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3649411.3649414","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3649411.3649414","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"16th Workshop on General Purpose Processing Using GPU","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3649411.3649414","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3649411.3649414","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3649411.3649414","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"16th Workshop on General Purpose Processing Using GPU","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320309755","display_name":"Univerzita Karlova v Praze","ror":"https://ror.org/024d6js02"},{"id":"https://openalex.org/F4320309872","display_name":"Grantov\u00e1 Agentura, Univerzita Karlova","ror":"https://ror.org/024d6js02"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4395700342.pdf","grobid_xml":"https://content.openalex.org/works/W4395700342.grobid-xml"},"referenced_works_count":8,"referenced_works":["https://openalex.org/W1990517717","https://openalex.org/W2032788630","https://openalex.org/W2187089797","https://openalex.org/W2464521989","https://openalex.org/W2605427174","https://openalex.org/W2783823892","https://openalex.org/W2935850529","https://openalex.org/W3005660174"],"related_works":["https://openalex.org/W2515532094","https://openalex.org/W2790862734","https://openalex.org/W345943785","https://openalex.org/W2141406155","https://openalex.org/W3015962327","https://openalex.org/W2611813480","https://openalex.org/W2624745934","https://openalex.org/W2807562011","https://openalex.org/W3148922054","https://openalex.org/W2119226345"],"abstract_inverted_index":{"Dimensionality":[0],"reduction":[1,47],"methods":[2,18],"have":[3],"found":[4],"vast":[5],"applications":[6],"as":[7],"visualization":[8],"tools":[9],"in":[10],"diverse":[11],"areas":[12],"of":[13,43,57,68,112],"science.":[14],"Although":[15],"many":[16,30],"different":[17],"exist,":[19],"their":[20],"performance":[21,102],"is":[22,110],"often":[23],"insufficient":[24],"for":[25,86],"providing":[26],"quick":[27],"insight":[28],"into":[29],"contemporary":[31],"datasets.":[32],"In":[33],"this":[34],"paper,":[35],"we":[36,80],"propose":[37],"a":[38,45,82,90],"highly":[39],"optimized":[40,107],"GPU":[41],"implementation":[42,109],"EmbedSOM,":[44],"dimensionality":[46],"algorithm":[48],"based":[49],"on":[50],"self-organizing":[51],"maps.":[52],"We":[53],"detail":[54],"the":[55,66,69,73,106],"optimizations":[56],"k-NN":[58,87],"search":[59,88],"and":[60,76,89,97],"2D":[61],"projection":[62,91],"kernels":[63],"which":[64],"comprise":[65],"core":[67],"algorithm.":[70],"To":[71],"tackle":[72],"thread":[74],"divergence":[75],"low":[77],"arithmetic":[78],"intensity,":[79],"use":[81],"modified":[83],"bitonic":[84],"sort":[85],"kernel":[92],"that":[93,105],"utilizes":[94],"vector":[95],"loads":[96],"register":[98],"caches.":[99],"The":[100],"evaluated":[101],"benchmarks":[103],"indicate":[104],"EmbedSOM":[108],"capable":[111],"projecting":[113],"over":[114],"30":[115],"million":[116],"individual":[117],"data":[118],"points":[119],"per":[120],"second.":[121]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
