{"id":"https://openalex.org/W4327930419","doi":"https://doi.org/10.1145/3582016.3582024","title":"Skybox: Open-Source Graphic Rendering on Programmable RISC-V GPUs","display_name":"Skybox: Open-Source Graphic Rendering on Programmable RISC-V GPUs","publication_year":2023,"publication_date":"2023-03-20","ids":{"openalex":"https://openalex.org/W4327930419","doi":"https://doi.org/10.1145/3582016.3582024"},"language":"en","primary_location":{"id":"doi:10.1145/3582016.3582024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582016.3582024","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582016.3582024","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3582016.3582024","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032876321","display_name":"Blaise Tine","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Blaise Tine","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101185682","display_name":"Varun Saxena","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Varun Saxena","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000579146","display_name":"Santosh Srivatsan","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Santosh Srivatsan","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004779711","display_name":"Joshua R. Simpson","orcid":null},"institutions":[{"id":"https://openalex.org/I149919469","display_name":"California Polytechnic State University","ror":"https://ror.org/001gpfp45","country_code":"US","type":"education","lineage":["https://openalex.org/I149919469"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua R. Simpson","raw_affiliation_strings":["California Polytechnic State University, USA"],"affiliations":[{"raw_affiliation_string":"California Polytechnic State University, USA","institution_ids":["https://openalex.org/I149919469"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022867676","display_name":"Fadi Alzammar","orcid":null},"institutions":[{"id":"https://openalex.org/I149919469","display_name":"California Polytechnic State University","ror":"https://ror.org/001gpfp45","country_code":"US","type":"education","lineage":["https://openalex.org/I149919469"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Fadi Alzammar","raw_affiliation_strings":["California Polytechnic State University, USA"],"affiliations":[{"raw_affiliation_string":"California Polytechnic State University, USA","institution_ids":["https://openalex.org/I149919469"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054416919","display_name":"Liam Cooper","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Liam Cooper","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000822269","display_name":"Hyesoon Kim","orcid":"https://orcid.org/0000-0002-6061-7825"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hyesoon Kim","raw_affiliation_strings":["Georgia Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, USA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5032876321"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":4.8288,"has_fulltext":true,"cited_by_count":16,"citation_normalized_percentile":{"value":0.95946358,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"616","last_page":"630"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9937999844551086,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9923999905586243,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.860281229019165},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.6637723445892334},{"id":"https://openalex.org/keywords/graphics-pipeline","display_name":"Graphics pipeline","score":0.568861186504364},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5314896106719971},{"id":"https://openalex.org/keywords/software-rendering","display_name":"Software rendering","score":0.5229185819625854},{"id":"https://openalex.org/keywords/graphics-hardware","display_name":"Graphics hardware","score":0.47095566987991333},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.4614490568637848},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4423871338367462},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4291216731071472},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4196484088897705},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.4194449782371521},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4193834364414215},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38829949498176575},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.36435580253601074},{"id":"https://openalex.org/keywords/3d-computer-graphics","display_name":"3D computer graphics","score":0.31433725357055664},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.2795237898826599},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25442469120025635}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.860281229019165},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.6637723445892334},{"id":"https://openalex.org/C173552908","wikidata":"https://www.wikidata.org/wiki/Q1366289","display_name":"Graphics pipeline","level":4,"score":0.568861186504364},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5314896106719971},{"id":"https://openalex.org/C109772839","wikidata":"https://www.wikidata.org/wiki/Q2297645","display_name":"Software rendering","level":4,"score":0.5229185819625854},{"id":"https://openalex.org/C18945957","wikidata":"https://www.wikidata.org/wiki/Q5597193","display_name":"Graphics hardware","level":3,"score":0.47095566987991333},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.4614490568637848},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4423871338367462},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4291216731071472},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.4196484088897705},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.4194449782371521},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4193834364414215},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38829949498176575},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36435580253601074},{"id":"https://openalex.org/C66629338","wikidata":"https://www.wikidata.org/wiki/Q189177","display_name":"3D computer graphics","level":3,"score":0.31433725357055664},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.2795237898826599},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25442469120025635}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3582016.3582024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582016.3582024","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582016.3582024","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3582016.3582024","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582016.3582024","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582016.3582024","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8899999856948853,"id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G2196449265","display_name":null,"funder_award_id":"CNS 1815047","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G671461575","display_name":null,"funder_award_id":"2016701","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G869176301","display_name":null,"funder_award_id":"1815047","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4327930419.pdf","grobid_xml":"https://content.openalex.org/works/W4327930419.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W220440441","https://openalex.org/W1965651449","https://openalex.org/W1974600473","https://openalex.org/W1990800384","https://openalex.org/W1991528218","https://openalex.org/W2000335122","https://openalex.org/W2026352419","https://openalex.org/W2050609278","https://openalex.org/W2071861849","https://openalex.org/W2075315695","https://openalex.org/W2090401423","https://openalex.org/W2100083834","https://openalex.org/W2102332952","https://openalex.org/W2103600682","https://openalex.org/W2105520795","https://openalex.org/W2106562406","https://openalex.org/W2118688057","https://openalex.org/W2146316693","https://openalex.org/W2158037930","https://openalex.org/W2158544504","https://openalex.org/W2594172366","https://openalex.org/W2787181861","https://openalex.org/W2789260495","https://openalex.org/W2948697123","https://openalex.org/W2950480563","https://openalex.org/W3004853346","https://openalex.org/W3015848792","https://openalex.org/W3082314516","https://openalex.org/W3206171855","https://openalex.org/W3206857466","https://openalex.org/W4238404680","https://openalex.org/W4242502357","https://openalex.org/W4246166885","https://openalex.org/W4299358365"],"related_works":["https://openalex.org/W60029494","https://openalex.org/W2108157916","https://openalex.org/W3046848437","https://openalex.org/W4249671011","https://openalex.org/W2763192925","https://openalex.org/W1980994890","https://openalex.org/W2026063955","https://openalex.org/W2241387964","https://openalex.org/W242355916","https://openalex.org/W2255049076"],"abstract_inverted_index":{"Graphics":[0],"rendering":[1,37,48,124],"remains":[2],"one":[3],"of":[4,13,119,189],"the":[5,116,132,197,208],"most":[6],"compute":[7],"intensive":[8],"and":[9,15,23,38,56,70,77,85,104,125,127,143,160,169,203],"memory":[10],"bound":[11],"applications":[12],"GPUs":[14,51],"has":[16],"been":[17],"driving":[18],"their":[19,47],"push":[20],"for":[21,75,83],"performance":[22],"energy":[24],"efficiency":[25,79],"since":[26],"its":[27,148],"inception.":[28],"Early":[29],"GPU":[30,73,97,110,201],"architectures":[31],"focused":[32],"only":[33],"on":[34,156,179],"accelerating":[35],"graphics":[36,123,136,177],"implemented":[39],"dedicated":[40],"fixed-":[41],"function":[42],"rasterizer":[43],"hardware":[44,122,204],"to":[45,146,167],"speed-up":[46],"pipeline.":[49],"As":[50],"have":[52],"become":[53],"more":[54],"programmable":[55],"ubiquitous":[57],"in":[58],"other":[59],"application":[60],"domains":[61],"such":[62],"as":[63],"scientific":[64],"computing,":[65],"machine":[66],"learning,":[67],"graph":[68],"analytics,":[69],"crypto-currency,":[71],"generalizing":[72],"microarchitectures":[74],"area":[76],"power":[78],"becomes":[80],"necessary,":[81],"especially":[82],"mobile":[84],"IoT":[86],"devices.":[87],"In":[88],"this":[89],"work,":[90],"we":[91,114],"present":[92],"Skybox,":[93,113],"a":[94,171,185],"full-stack":[95,200],"open-source":[96,199],"architecture":[98],"with":[99],"integrated":[100],"software,":[101],"compiler,":[102],"hardware,":[103],"simulation":[105],"environment,":[106],"that":[107,130,206],"enables":[108],"end-to-end":[109],"research.":[111],"Using":[112],"explore":[115],"design":[117],"space":[118],"software":[120,202],"versus":[121],"propose":[126],"hybrid":[128],"micro-architecture":[129],"accelerates":[131],"state-of-the":[133],"art":[134],"Vulkan":[135,209],"API.":[137],"Skybox":[138,155,176,195],"also":[139,161],"introduces":[140],"novel":[141],"compiler":[142],"system":[144],"optimizations":[145],"support":[147],"unique":[149],"RISC-V":[150],"ISA":[151],"baseline.":[152],"We":[153,164],"evaluated":[154],"high-":[157],"end":[158],"Altera":[159,180],"Xilinx":[162],"FPGAs.":[163],"were":[165],"able":[166],"generate":[168],"execute":[170],"32":[172],"cores":[173],"(512":[174],"threads)":[175],"processor":[178],"Stratix":[181],"10":[182],"FPGA,":[183],"delivering":[184],"peak":[186],"fill":[187],"rate":[188],"3.7":[190],"GPixels":[191],"at":[192],"230":[193],"MHz.":[194],"is":[196],"first":[198],"implementation":[205],"supports":[207],"API":[210]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":7}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
