{"id":"https://openalex.org/W1989069336","doi":"https://doi.org/10.1145/1122501.1122505","title":"Glift","display_name":"Glift","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W1989069336","doi":"https://doi.org/10.1145/1122501.1122505","mag":"1989069336"},"language":"en","primary_location":{"id":"doi:10.1145/1122501.1122505","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1122501.1122505","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-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/A5087647732","display_name":"Aaron Lefohn","orcid":"https://orcid.org/0009-0002-6526-0922"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Aaron E. Lefohn","raw_affiliation_strings":["University of California, Davis, Davis, CA"],"affiliations":[{"raw_affiliation_string":"University of California, Davis, Davis, CA","institution_ids":["https://openalex.org/I84218800"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084041284","display_name":"Shubhabrata Sengupta","orcid":null},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shubhabrata Sengupta","raw_affiliation_strings":["University of California, Davis, Davis, CA"],"affiliations":[{"raw_affiliation_string":"University of California, Davis, Davis, CA","institution_ids":["https://openalex.org/I84218800"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009343095","display_name":"Joe Kniss","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joe Kniss","raw_affiliation_strings":["University of Utah, Salt Lake City, UT","University of Utah; Salt Lake City; UT"],"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, UT","institution_ids":["https://openalex.org/I223532165"]},{"raw_affiliation_string":"University of Utah; Salt Lake City; UT","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047006398","display_name":"Robert Strzodka","orcid":"https://orcid.org/0000-0003-0468-0472"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert Strzodka","raw_affiliation_strings":["Stanford University, Stanford, CA"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028662746","display_name":"John D. Owens","orcid":"https://orcid.org/0000-0001-6582-8237"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John D. Owens","raw_affiliation_strings":["University of California, Davis, Davis, CA"],"affiliations":[{"raw_affiliation_string":"University of California, Davis, Davis, CA","institution_ids":["https://openalex.org/I84218800"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5087647732"],"corresponding_institution_ids":["https://openalex.org/I84218800"],"apc_list":null,"apc_paid":null,"fwci":32.3085,"has_fulltext":false,"cited_by_count":124,"citation_normalized_percentile":{"value":0.99862826,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"25","issue":"1","first_page":"60","last_page":"99"},"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.9987999796867371,"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.9987999796867371,"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9955999851226807,"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.9951000213623047,"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/computer-science","display_name":"Computer science","score":0.8720670938491821},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.7320528626441956},{"id":"https://openalex.org/keywords/octree","display_name":"Octree","score":0.6526111960411072},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5330342650413513},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5229454636573792},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.441385418176651},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.43166327476501465},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3999940752983093},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.28960514068603516},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.15155485272407532}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8720670938491821},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.7320528626441956},{"id":"https://openalex.org/C141297171","wikidata":"https://www.wikidata.org/wiki/Q1143237","display_name":"Octree","level":2,"score":0.6526111960411072},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5330342650413513},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5229454636573792},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.441385418176651},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.43166327476501465},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3999940752983093},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28960514068603516},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.15155485272407532},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1122501.1122505","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1122501.1122505","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":60,"referenced_works":["https://openalex.org/W22106115","https://openalex.org/W76064434","https://openalex.org/W104287041","https://openalex.org/W178365747","https://openalex.org/W584037522","https://openalex.org/W983326236","https://openalex.org/W1489229580","https://openalex.org/W1561299197","https://openalex.org/W1567903304","https://openalex.org/W1598795462","https://openalex.org/W1625093809","https://openalex.org/W1967810725","https://openalex.org/W1981382127","https://openalex.org/W1999992644","https://openalex.org/W2010434892","https://openalex.org/W2032309817","https://openalex.org/W2035538800","https://openalex.org/W2044869572","https://openalex.org/W2063777854","https://openalex.org/W2099757839","https://openalex.org/W2102530643","https://openalex.org/W2103185791","https://openalex.org/W2108157916","https://openalex.org/W2117236520","https://openalex.org/W2118688057","https://openalex.org/W2133420504","https://openalex.org/W2140743603","https://openalex.org/W2152728055","https://openalex.org/W2154118576","https://openalex.org/W2155365836","https://openalex.org/W2158734709","https://openalex.org/W2164155474","https://openalex.org/W2166812774","https://openalex.org/W2169706611","https://openalex.org/W2208332410","https://openalex.org/W2221292738","https://openalex.org/W2244302129","https://openalex.org/W2248428916","https://openalex.org/W2293626636","https://openalex.org/W2294365706","https://openalex.org/W2296015560","https://openalex.org/W2296267442","https://openalex.org/W2337890259","https://openalex.org/W2534242605","https://openalex.org/W2760911295","https://openalex.org/W2763753778","https://openalex.org/W2764023592","https://openalex.org/W2803697006","https://openalex.org/W2911500570","https://openalex.org/W2911851818","https://openalex.org/W2915968927","https://openalex.org/W2956819335","https://openalex.org/W2997504940","https://openalex.org/W2997945685","https://openalex.org/W3006931878","https://openalex.org/W4241667468","https://openalex.org/W4241730892","https://openalex.org/W4244978896","https://openalex.org/W4252781035","https://openalex.org/W6666347660"],"related_works":["https://openalex.org/W3196835088","https://openalex.org/W3120681047","https://openalex.org/W1491293736","https://openalex.org/W4311256036","https://openalex.org/W2073633980","https://openalex.org/W2135368250","https://openalex.org/W1451632959","https://openalex.org/W2320335999","https://openalex.org/W4248699882","https://openalex.org/W1984968628"],"abstract_inverted_index":{"This":[0],"article":[1],"presents":[2],"Glift,":[3],"an":[4],"abstraction":[5,63],"and":[6,41,44,64,76,84,106],"generic":[7],"template":[8],"library":[9],"for":[10],"defining":[11],"complex,":[12],"random-access":[13],"graphics":[14],"processor":[15],"(GPU)":[16],"data":[17,22,33,46,57,69,117],"structures.":[18,47,70],"Like":[19],"modern":[20],"CPU":[21],"structure":[23,34],"libraries,":[24],"Glift":[25,82,88,116],"enables":[26],"GPU":[27,56,68],"programmers":[28],"to":[29,121],"separate":[30],"algorithms":[31],"from":[32],"definitions;":[35],"thereby":[36],"greatly":[37],"simplifying":[38],"algorithmic":[39],"development":[40],"enabling":[42],"reusable":[43,87],"interchangeable":[45],"We":[48,90],"characterize":[49],"a":[50,73,127],"large":[51],"body":[52],"of":[53,61,95,129],"previously":[54,99],"published":[55],"structures":[58,97,118],"in":[59],"terms":[60],"our":[62,114],"present":[65],"several":[66],"new":[67],"The":[71],"structures,":[72],"stack,":[74],"quadtree,":[75],"octree,":[77],"are":[78],"explained":[79],"using":[80,86],"simple":[81],"concepts":[83],"implemented":[85],"components.":[89],"also":[91],"describe":[92],"two":[93],"applications":[94],"these":[96],"not":[98],"demonstrated":[100],"on":[101],"GPUs:":[102],"adaptive":[103],"shadow":[104],"maps":[105],"octree":[107],"three-dimensional":[108],"paint.":[109],"Last,":[110],"we":[111],"show":[112],"that":[113],"example":[115],"perform":[119],"comparably":[120],"handwritten":[122],"implementations":[123],"while":[124],"requiring":[125],"only":[126],"fraction":[128],"the":[130],"programming":[131],"effort.":[132]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":7}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2016-06-24T00:00:00"}
