{"id":"https://openalex.org/W7158481732","doi":"https://doi.org/10.48550/arxiv.2604.26889","title":"Revealing NVIDIA Closed-Source Driver Command Streams for CPU-GPU Runtime Behavior Insight","display_name":"Revealing NVIDIA Closed-Source Driver Command Streams for CPU-GPU Runtime Behavior Insight","publication_year":2026,"publication_date":"2026-04-29","ids":{"openalex":"https://openalex.org/W7158481732","doi":"https://doi.org/10.48550/arxiv.2604.26889"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.26889","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26889","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.26889","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5108990344","display_name":"Yuang Yan","orcid":"https://orcid.org/0009-0009-2289-5945"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yan, Yuang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030371924","display_name":"Ian Karlin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Karlin, Ian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5134918320","display_name":"Ryan Grant","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Grant, Ryan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.8853999972343445,"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.8853999972343445,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.01899999938905239,"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/T14347","display_name":"Big Data and Digital Economy","score":0.01209999993443489,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/cuda","display_name":"CUDA","score":0.8938000202178955},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5098000168800354},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.44749999046325684},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.43549999594688416},{"id":"https://openalex.org/keywords/limiting","display_name":"Limiting","score":0.4187999963760376},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.37689998745918274},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.3741999864578247},{"id":"https://openalex.org/keywords/nexus","display_name":"Nexus (standard)","score":0.36910000443458557}],"concepts":[{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.8938000202178955},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8098999857902527},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5098000168800354},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49790000915527344},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4778999984264374},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.44749999046325684},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.43549999594688416},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.4187999963760376},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.37689998745918274},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3741999864578247},{"id":"https://openalex.org/C148609458","wikidata":"https://www.wikidata.org/wiki/Q7021281","display_name":"Nexus (standard)","level":2,"score":0.36910000443458557},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.3666999936103821},{"id":"https://openalex.org/C132943942","wikidata":"https://www.wikidata.org/wiki/Q2562511","display_name":"Footprint","level":2,"score":0.35910001397132874},{"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.34599998593330383},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.33730000257492065},{"id":"https://openalex.org/C146778888","wikidata":"https://www.wikidata.org/wiki/Q836862","display_name":"Installation","level":2,"score":0.31540000438690186},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.29339998960494995},{"id":"https://openalex.org/C115874739","wikidata":"https://www.wikidata.org/wiki/Q825377","display_name":"Critical path method","level":2,"score":0.2863999903202057},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.2842999994754791},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2768999934196472},{"id":"https://openalex.org/C544400634","wikidata":"https://www.wikidata.org/wiki/Q188695","display_name":"DirectX","level":2,"score":0.2752000093460083}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.26889","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26889","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.26889","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26889","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"For":[0,119,148],"NVIDIA":[1],"GPUs,":[2],"CUDA":[3,21,36,120,149,160,202],"is":[4,162],"the":[5,17,32,60,75,81,90,94,106,125,131,154],"primary":[6],"interface":[7],"through":[8,143],"which":[9],"applications":[10],"orchestrate":[11],"GPU":[12,95,190],"execution,":[13],"yet":[14],"much":[15],"of":[16,93,140],"logic":[18],"that":[19,54,153,179],"realizes":[20],"operations":[22],"resides":[23],"in":[24,158],"NVIDIA's":[25,66],"closed-source":[26,67],"userspace":[27,68,91],"driver.":[28],"As":[29],"a":[30,86,165,170,183],"result,":[31],"translation":[33],"from":[34],"high-level":[35],"APIs":[37],"to":[38],"low-level":[39],"hardware":[40,61,87,137],"commands":[41],"remains":[42],"opaque,":[43],"limiting":[44],"both":[45],"software":[46],"understanding":[47,187],"and":[48,84,133,169,188,196,203],"performance":[49,138,194],"attribution.":[50],"This":[51,98],"paper":[52],"makes":[53],"command":[55,62,103,146,167],"path":[56],"visible.":[57],"We":[58],"recover":[59],"streams":[63],"emitted":[64],"by":[65,73,130],"driver":[69,132,141],"with":[70,164],"full":[71],"integrity":[72],"leveraging":[74],"recently":[76],"open-sourced":[77],"kernel":[78],"driver,":[79],"instrumenting":[80],"memory-mapping":[82],"path,":[83],"installing":[85],"watchpoint":[88],"on":[89],"mapping":[92],"doorbell":[96],"register.":[97],"lets":[99],"us":[100],"capture":[101],"complete":[102],"submissions":[104],"at":[105],"moment":[107],"they":[108],"are":[109],"committed.":[110],"Using":[111],"this":[112],"methodology,":[113],"we":[114,123,151],"present":[115],"two":[116],"case":[117],"studies.":[118],"data":[121],"movement,":[122],"identify":[124],"DMA":[126],"submission":[127,173],"modes":[128],"selected":[129],"characterize":[134],"their":[135],"raw":[136],"independently":[139],"overhead":[142,157],"CUDA-bypassing":[144],"controlled":[145],"issuance.":[147],"Graphs,":[150],"show":[152,178],"reduced":[155],"launch":[156],"newer":[159],"releases":[161],"associated":[163],"smaller":[166],"footprint":[168],"more":[171],"efficient":[172],"pattern.":[174],"Together,":[175],"these":[176],"results":[177],"command-level":[180],"visibility":[181],"provides":[182],"practical":[184],"basis":[185],"for":[186,201],"optimizing":[189],"middleware":[191],"behavior,":[192],"improving":[193],"interpretation,":[195],"informing":[197],"future":[198],"hardware--software":[199],"co-design":[200],"related":[204],"accelerator":[205],"stacks.":[206]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-01T00:00:00"}
