{"id":"https://openalex.org/W7225256299","doi":"https://doi.org/10.1145/3845814.3850045","title":"Safe and Programmable OS-Level GPU Resource Management with eBPF","display_name":"Safe and Programmable OS-Level GPU Resource Management with eBPF","publication_year":2026,"publication_date":"2026-11-04","ids":{"openalex":"https://openalex.org/W7225256299","doi":"https://doi.org/10.1145/3845814.3850045"},"language":"en","primary_location":{"id":"doi:10.1145/3845814.3850045","doi":"https://doi.org/10.1145/3845814.3850045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3845814.3850045","pdf_url":null,"source":{"id":"https://openalex.org/S7407086669","display_name":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"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 32nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3845814.3850045","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110949983","display_name":"Yusheng Zheng","orcid":"https://orcid.org/0009-0004-3193-4356","observed_orcids":["https://orcid.org/0009-0004-3193-4356"]},"institutions":[{"id":"https://openalex.org/I185103710","display_name":"University of California, Santa Cruz","ror":"https://ror.org/03s65by71","country_code":"US","type":"education","lineage":["https://openalex.org/I185103710"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yusheng Zheng","raw_affiliation_strings":["University of California, Santa Cruz, Santa Cruz, USA"],"raw_orcid":"https://orcid.org/0009-0004-3193-4356","affiliations":[{"raw_affiliation_string":"University of California, Santa Cruz, Santa Cruz, USA","institution_ids":["https://openalex.org/I185103710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5160608678","display_name":"Tong Yu","orcid":"https://orcid.org/0000-0002-1819-5614","observed_orcids":["https://orcid.org/0000-0002-1819-5614"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tong Yu","raw_affiliation_strings":["eunomia-bpf Community, Wuhan, China"],"raw_orcid":"https://orcid.org/0000-0002-1819-5614","affiliations":[{"raw_affiliation_string":"eunomia-bpf Community, Wuhan, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103214236","display_name":"Yiwei Yang","orcid":"https://orcid.org/0000-0001-8011-5868","observed_orcids":["https://orcid.org/0000-0001-8011-5868"]},"institutions":[{"id":"https://openalex.org/I185103710","display_name":"University of California, Santa Cruz","ror":"https://ror.org/03s65by71","country_code":"US","type":"education","lineage":["https://openalex.org/I185103710"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiwei Yang","raw_affiliation_strings":["University of California, Santa Cruz, Santa Cruz, USA"],"raw_orcid":"https://orcid.org/0000-0001-8011-5868","affiliations":[{"raw_affiliation_string":"University of California, Santa Cruz, Santa Cruz, USA","institution_ids":["https://openalex.org/I185103710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5160711021","display_name":"Minghui Jiang","orcid":"https://orcid.org/0009-0002-6466-3674","observed_orcids":["https://orcid.org/0009-0002-6466-3674"]},"institutions":[{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Minghui Jiang","raw_affiliation_strings":["Alibaba Group, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-6466-3674","affiliations":[{"raw_affiliation_string":"Alibaba Group, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101486243","display_name":"Xiangyu Gao","orcid":"https://orcid.org/0000-0002-1038-6539","observed_orcids":["https://orcid.org/0000-0002-1038-6539"]},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiangyu Gao","raw_affiliation_strings":["University of Washington, Seattle, USA"],"raw_orcid":"https://orcid.org/0000-0002-1038-6539","affiliations":[{"raw_affiliation_string":"University of Washington, Seattle, USA","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004251735","display_name":"Jianchang Su","orcid":"https://orcid.org/0000-0002-4089-8316","observed_orcids":["https://orcid.org/0000-0002-4089-8316"]},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jianchang Su","raw_affiliation_strings":["University of Connecticut, Storrs, USA"],"raw_orcid":"https://orcid.org/0000-0002-4089-8316","affiliations":[{"raw_affiliation_string":"University of Connecticut, Storrs, USA","institution_ids":["https://openalex.org/I140172145"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123095681","display_name":"\u6bdb\u6587\u5b89","orcid":"https://orcid.org/0009-0004-1184-4302","observed_orcids":["https://orcid.org/0009-0004-1184-4302"]},"institutions":[{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenan Mao","raw_affiliation_strings":["Alibaba Group, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0004-1184-4302","affiliations":[{"raw_affiliation_string":"Alibaba Group, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100577526","display_name":"Wei Zhang","orcid":"https://orcid.org/0009-0004-9512-4192","observed_orcids":["https://orcid.org/0009-0004-9512-4192"]},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wei Zhang","raw_affiliation_strings":["University of Connecticut, Storrs, USA"],"raw_orcid":"https://orcid.org/0009-0004-9512-4192","affiliations":[{"raw_affiliation_string":"University of Connecticut, Storrs, USA","institution_ids":["https://openalex.org/I140172145"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045373894","display_name":"Dan Williams","orcid":"https://orcid.org/0000-0003-1537-0525","observed_orcids":["https://orcid.org/0000-0003-1537-0525"]},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dan Williams","raw_affiliation_strings":["Virginia Tech, Blacksburg, USA"],"raw_orcid":"https://orcid.org/0000-0003-1537-0525","affiliations":[{"raw_affiliation_string":"Virginia Tech, Blacksburg, USA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054902250","display_name":"Andrew Quinn","orcid":"https://orcid.org/0000-0002-0785-4119","observed_orcids":["https://orcid.org/0000-0002-0785-4119"]},"institutions":[{"id":"https://openalex.org/I185103710","display_name":"University of California, Santa Cruz","ror":"https://ror.org/03s65by71","country_code":"US","type":"education","lineage":["https://openalex.org/I185103710"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andi Quinn","raw_affiliation_strings":["University of California, Santa Cruz, Santa Cruz, USA"],"raw_orcid":"https://orcid.org/0000-0002-0785-4119","affiliations":[{"raw_affiliation_string":"University of California, Santa Cruz, Santa Cruz, USA","institution_ids":["https://openalex.org/I185103710"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.83247423,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"804","last_page":"820"},"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.9965999722480774,"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.9965999722480774,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.0006000000284984708,"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"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.0005000000237487257,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/gpu-resource-management","display_name":"GPU resource management","score":0.996999979019165},{"id":"https://openalex.org/keywords/ebpf","display_name":"eBPF","score":0.9850000143051147},{"id":"https://openalex.org/keywords/gpu-scheduling","display_name":"GPU scheduling","score":0.5130000114440918},{"id":"https://openalex.org/keywords/tail-latency","display_name":"tail latency","score":0.6230000257492065},{"id":"https://openalex.org/keywords/gpu-throughput","display_name":"GPU throughput","score":0.5479999780654907}],"concepts":[{"id":"https://openalex.org/C204495577","wikidata":"https://www.wikidata.org/wiki/Q1205349","display_name":"Callback","level":2,"score":0.9135000109672546},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8463000059127808},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6290000081062317},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5195000171661377},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.47679999470710754},{"id":"https://openalex.org/C2780609101","wikidata":"https://www.wikidata.org/wiki/Q17156588","display_name":"Resource management (computing)","level":2,"score":0.4553999900817871},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4368000030517578},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4251999855041504},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4221000075340271},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3953000009059906},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.3765999972820282},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.3718000054359436},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.34220001101493835},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.3386000096797943},{"id":"https://openalex.org/C198783460","wikidata":"https://www.wikidata.org/wiki/Q629173","display_name":"Management system","level":2,"score":0.3343000113964081},{"id":"https://openalex.org/C81293917","wikidata":"https://www.wikidata.org/wiki/Q4189534","display_name":"System deployment","level":3,"score":0.31529998779296875},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.29989999532699585},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.28540000319480896},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2680000066757202},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.26600000262260437},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.26339998841285706},{"id":"https://openalex.org/C2781251061","wikidata":"https://www.wikidata.org/wiki/Q5416089","display_name":"Evasion (ethics)","level":3,"score":0.2632000148296356},{"id":"https://openalex.org/C3017813396","wikidata":"https://www.wikidata.org/wiki/Q17078173","display_name":"Resource constraints","level":2,"score":0.2572999894618988}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3845814.3850045","doi":"https://doi.org/10.1145/3845814.3850045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3845814.3850045","pdf_url":null,"source":{"id":"https://openalex.org/S7407086669","display_name":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"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 32nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3845814.3850045","doi":"https://doi.org/10.1145/3845814.3850045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3845814.3850045","pdf_url":null,"source":{"id":"https://openalex.org/S7407086669","display_name":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"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 32nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","raw_type":"proceedings-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W2080592089","https://openalex.org/W2124509324","https://openalex.org/W2128120785","https://openalex.org/W2593864460","https://openalex.org/W2903038868","https://openalex.org/W2934021599","https://openalex.org/W2949486320","https://openalex.org/W2951135776","https://openalex.org/W2954549386","https://openalex.org/W2973727699","https://openalex.org/W2979340153","https://openalex.org/W3043184036","https://openalex.org/W3081168214","https://openalex.org/W4207016172","https://openalex.org/W4387321091","https://openalex.org/W4387321503","https://openalex.org/W4391054892","https://openalex.org/W4391272939","https://openalex.org/W4394944658","https://openalex.org/W4400641571","https://openalex.org/W4404954692","https://openalex.org/W4408903522","https://openalex.org/W4409219221","https://openalex.org/W4409714186","https://openalex.org/W4411486597","https://openalex.org/W4412875469","https://openalex.org/W4413411852","https://openalex.org/W4414735877","https://openalex.org/W4414735925","https://openalex.org/W4414736068","https://openalex.org/W4414939355","https://openalex.org/W4415796439","https://openalex.org/W4416203784","https://openalex.org/W4416297995","https://openalex.org/W4417150458","https://openalex.org/W7075994024","https://openalex.org/W7084067642","https://openalex.org/W7119521254","https://openalex.org/W7155538430","https://openalex.org/W7223748774"],"related_works":["https://openalex.org/W4417449775","https://openalex.org/W2166746673","https://openalex.org/W4409714186","https://openalex.org/W7117149875","https://openalex.org/W7171865739","https://openalex.org/W7214753468","https://openalex.org/W4415419754","https://openalex.org/W4400064292","https://openalex.org/W4399146314","https://openalex.org/W1731318279"],"abstract_inverted_index":{"GPU":[0,12,52,103,123,199],"resource":[1,53,104,124],"management":[2,54,105,125],"policies":[3,137,177,205,228],"govern":[4],"how":[5],"a":[6,28,61,67,72,114,147,154,159,168,189],"system":[7,73,116,144,157],"places":[8],"memory":[9],"and":[10,23,41,82,92,95,130,201,213],"schedules":[11],"tasks.":[13],"They":[14],"play":[15],"an":[16,119],"important":[17],"role":[18],"in":[19],"determining":[20],"application":[21,93,222],"performance,":[22],"the":[24,38,87,143,165,196,249],"ideal":[25],"policy":[26,69,78,88],"for":[27,102,122],"given":[29],"deployment":[30],"often":[31],"depends":[32],"on":[33,146,195],"low-level":[34,97],"details":[35],"such":[36],"as":[37],"application,":[39],"workloads,":[40],"hardware.":[42,98],"AI":[43],"agents":[44],"would":[45],"make":[46],"it":[47],"possible":[48],"to":[49,64,76,84,107,134,219,234],"automatically":[50],"optimize":[51],"policies,":[55],"but":[56],"require":[57],"three":[58],"properties":[59],"of":[60,167,225],"system:":[62],"safety,":[63],"ensure":[65,85],"that":[66,86,117,126,142,163,178,203,241],"broken":[68],"cannot":[70],"cause":[71],"crash;":[74],"dynamism,":[75],"enable":[77],"changes":[79],"without":[80,221],"restarts;":[81],"full-stack,":[83],"can":[89],"observe":[90],"device":[91],"states":[94],"control":[96],"Unfortunately,":[99],"existing":[100],"techniques":[101],"fail":[106],"meet":[108],"these":[109],"needs.":[110],"We":[111,192],"introduce":[112],"gpu_ext,":[113],"new":[115],"provides":[118],"OS":[120,245],"interface":[121],"is":[127],"safe,":[128],"dynamic,":[129],"full-stack":[131],"by":[132,208,217],"turning":[133],"eBPF:":[135],"gpu_ext":[136,175,194,230],"include":[138],"eBPF":[139],"callback":[140,169],"functions":[141],"invokes":[145],"specified":[148],"event":[149],"(e.g.,":[150],"when":[151],"code":[152],"reaches":[153],"function).":[155],"The":[156],"includes":[158],"novel":[160],"execution":[161],"model":[162],"separates":[164],"effect":[166],"from":[170],"its":[171],"triggering":[172],"event.":[173],"Namely,":[174],"supports":[176],"asynchronously":[179],"transition":[180],"resources":[181],"between":[182],"states,":[183],"potentially":[184],"invoking":[185],"multiple":[186],"transitions":[187],"at":[188],"single":[190],"point-in-time.":[191],"implemented":[193],"Linux":[197],"NVIDIA":[198],"driver":[200],"find":[202,240],"AI-generated":[204],"improve":[206],"throughput":[207],"1.76\u00d7":[209],"over":[210],"application-tuned":[211],"baselines":[212],"reduce":[214],"tail":[215],"latency":[216],"up":[218],"2\u00d7,":[220],"modifications.":[223],"Reimplementations":[224],"seven":[226],"prior":[227],"with":[229],"achieve":[231],"performance":[232],"close":[233],"their":[235],"native":[236],"implementations.":[237],"Moreover,":[238],"we":[239],"there":[242],"were":[243],"zero":[244],"kernel":[246],"panics":[247],"through":[248],"optimization":[250],"process,":[251],"highlighting":[252],"gpu_ext's":[253],"safety.":[254]},"counts_by_year":[],"updated_date":"2026-11-06T12:05:46.655746","created_date":"2026-11-05T00:00:00"}
