{"id":"https://openalex.org/W2587128698","doi":"https://doi.org/10.1145/3023368.3023382","title":"Path compression kd-trees with multi-layer parallel construction a case study on ray tracing","display_name":"Path compression kd-trees with multi-layer parallel construction a case study on ray tracing","publication_year":2017,"publication_date":"2017-02-10","ids":{"openalex":"https://openalex.org/W2587128698","doi":"https://doi.org/10.1145/3023368.3023382","mag":"2587128698"},"language":"en","primary_location":{"id":"doi:10.1145/3023368.3023382","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3023368.3023382","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games","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/A5015545142","display_name":"Zonghui Li","orcid":"https://orcid.org/0000-0002-0772-1738"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zonghui Li","raw_affiliation_strings":["Tsinghua University"],"affiliations":[{"raw_affiliation_string":"Tsinghua University","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059155953","display_name":"Yangdong Deng","orcid":"https://orcid.org/0000-0002-8257-693X"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yangdong Deng","raw_affiliation_strings":["Tsinghua University"],"affiliations":[{"raw_affiliation_string":"Tsinghua University","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100846520","display_name":"Ming Gu","orcid":null},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ming Gu","raw_affiliation_strings":["Tsinghua University"],"affiliations":[{"raw_affiliation_string":"Tsinghua University","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5015545142"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":0.5981,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.68622675,"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":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T11439","display_name":"Video Analysis and Summarization","score":0.9951000213623047,"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/T10996","display_name":"Computational Geometry and Mesh Generation","score":0.9914000034332275,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/tree-traversal","display_name":"Tree traversal","score":0.8807463645935059},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8103936314582825},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6324442028999329},{"id":"https://openalex.org/keywords/ray-tracing","display_name":"Ray tracing (physics)","score":0.6111469268798828},{"id":"https://openalex.org/keywords/path-tracing","display_name":"Path tracing","score":0.5396345853805542},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.5046125650405884},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.49817347526550293},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.4915963113307953},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.4474772810935974},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.42792871594429016},{"id":"https://openalex.org/keywords/traverse","display_name":"Traverse","score":0.4203816056251526},{"id":"https://openalex.org/keywords/collision-detection","display_name":"Collision detection","score":0.41478240489959717},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3508552610874176},{"id":"https://openalex.org/keywords/collision","display_name":"Collision","score":0.21330323815345764},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.2014518678188324},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.1854025423526764},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12464696168899536}],"concepts":[{"id":"https://openalex.org/C140745168","wikidata":"https://www.wikidata.org/wiki/Q1210082","display_name":"Tree traversal","level":2,"score":0.8807463645935059},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8103936314582825},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6324442028999329},{"id":"https://openalex.org/C121483023","wikidata":"https://www.wikidata.org/wiki/Q7298343","display_name":"Ray tracing (physics)","level":2,"score":0.6111469268798828},{"id":"https://openalex.org/C110541219","wikidata":"https://www.wikidata.org/wiki/Q72948","display_name":"Path tracing","level":3,"score":0.5396345853805542},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.5046125650405884},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.49817347526550293},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.4915963113307953},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.4474772810935974},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.42792871594429016},{"id":"https://openalex.org/C176809094","wikidata":"https://www.wikidata.org/wiki/Q15401496","display_name":"Traverse","level":2,"score":0.4203816056251526},{"id":"https://openalex.org/C199668693","wikidata":"https://www.wikidata.org/wiki/Q1550329","display_name":"Collision detection","level":3,"score":0.41478240489959717},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3508552610874176},{"id":"https://openalex.org/C121704057","wikidata":"https://www.wikidata.org/wiki/Q352070","display_name":"Collision","level":2,"score":0.21330323815345764},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.2014518678188324},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.1854025423526764},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12464696168899536},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","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},{"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/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"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/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3023368.3023382","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3023368.3023382","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.699999988079071,"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W1644552752","https://openalex.org/W1981585303","https://openalex.org/W2000697206","https://openalex.org/W2001100395","https://openalex.org/W2001153911","https://openalex.org/W2030318194","https://openalex.org/W2031909833","https://openalex.org/W2037187097","https://openalex.org/W2050513283","https://openalex.org/W2053830148","https://openalex.org/W2067313328","https://openalex.org/W2070726182","https://openalex.org/W2082535145","https://openalex.org/W2086504823","https://openalex.org/W2122681699","https://openalex.org/W2134158653","https://openalex.org/W2137203830","https://openalex.org/W2137706341","https://openalex.org/W2139317493","https://openalex.org/W2141966484","https://openalex.org/W2146249262","https://openalex.org/W2153226019","https://openalex.org/W2187955288","https://openalex.org/W4214596219","https://openalex.org/W4239395373","https://openalex.org/W4247194517"],"related_works":["https://openalex.org/W2366394613","https://openalex.org/W2152421698","https://openalex.org/W2100010316","https://openalex.org/W2372839449","https://openalex.org/W2155788314","https://openalex.org/W2766221177","https://openalex.org/W179449345","https://openalex.org/W4242687015","https://openalex.org/W4378805578","https://openalex.org/W4317440205"],"abstract_inverted_index":{"Kd-tree":[0],"is":[1,36,115],"a":[2,37,59,80,92],"fundamental":[3],"data":[4],"structure":[5],"with":[6],"extensive":[7],"applications":[8,17],"in":[9,130],"computer":[10],"graphics.":[11],"The":[12,152],"performance":[13,197],"of":[14,30,50,70,183,190],"many":[15],"interactive":[16],"such":[18],"as":[19],"real-time":[20],"ray":[21,171],"tracing":[22,172],"hinges":[23],"on":[24,67,119,170],"the":[25,42,47,65,68,88,95,128,131,142,164,181],"construction":[26,43,55,84,165,178],"and":[27,73,105,161,193],"traversal":[28],"efficiency":[29,66],"kd-trees.":[31],"In":[32,75],"recent":[33],"years,":[34],"there":[35],"pressing":[38],"demand":[39],"for":[40],"accelerating":[41],"process":[44],"due":[45],"to":[46,86,100,126,147],"fast-growing":[48],"need":[49],"handling":[51],"dynamic":[52],"scenes.":[53],"Existing":[54],"algorithms":[56],"typically":[57],"follow":[58],"layer-by-layer":[60],"scheme,":[61],"which":[62],"significantly":[63],"limits":[64],"use":[69],"multi-core":[71],"CPUs":[72],"GPUs.":[74],"this":[76],"paper,":[77],"we":[78],"propose":[79],"concurrent":[81],"multi-layer":[82],"kd-tree":[83,177],"algorithm":[85,96],"unleash":[87],"inherent":[89],"parallelism.":[90],"For":[91],"given":[93],"scene,":[94],"uses":[97],"Morton":[98,109],"code":[99],"split":[101],"its":[102],"bounding":[103],"box":[104],"orders":[106],"primitives":[107,125,140,159],"by":[108,186],"curve.":[110],"A":[111,167],"path":[112],"compression":[113,143],"procedure":[114],"then":[116],"concurrently":[117],"executed":[118],"all":[120],"essential":[121],"nodes":[122,136],"that":[123,137,175],"contain":[124],"generate":[127],"hierarchy":[129],"target":[132],"kd-tree.":[133],"All":[134],"redundant":[135],"have":[138],"no":[139],"along":[141],"paths":[144],"are":[145],"collapsed":[146],"fast":[148],"slip":[149],"empty":[150],"space.":[151],"fully":[153],"parallel":[154],"algorithmic":[155],"scheme":[156],"adapts":[157],"variable":[158],"space":[160],"drastically":[162],"shortens":[163],"time.":[166],"case":[168],"study":[169],"benchmarks":[173],"demonstrates":[174],"our":[176],"method":[179],"outperforms":[180],"state":[182],"art":[184],"work":[185],"an":[187],"average":[188],"factor":[189],"over":[191],"10":[192],"still":[194],"enables":[195],"high":[196],"traversal.":[198]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
