{"id":"https://openalex.org/W7131107005","doi":"https://doi.org/10.1109/cgo68049.2026.11394840","title":"Dr.avx: A Dynamic Compilation System for Seamlessly Executing Hardware-Unsupported Vectorization Instructions","display_name":"Dr.avx: A Dynamic Compilation System for Seamlessly Executing Hardware-Unsupported Vectorization Instructions","publication_year":2026,"publication_date":"2026-01-31","ids":{"openalex":"https://openalex.org/W7131107005","doi":"https://doi.org/10.1109/cgo68049.2026.11394840"},"language":null,"primary_location":{"id":"doi:10.1109/cgo68049.2026.11394840","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo68049.2026.11394840","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","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/A5100970147","display_name":"Yue Tang","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yue Tang","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126609034","display_name":"Mianzhi Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mianzhi Wu","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070592580","display_name":"YUFENG LI","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yufeng Li","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112050127","display_name":"Haoyu Liao","orcid":"https://orcid.org/0009-0004-1611-5360"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoyu Liao","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126656463","display_name":"Jianmei Guo","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianmei Guo","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"last","author":{"id":null,"display_name":"Bo Huang","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Huang","raw_affiliation_strings":["East China Normal University,Shanghai,China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai,China","institution_ids":["https://openalex.org/I66867065"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100970147"],"corresponding_institution_ids":["https://openalex.org/I66867065"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.313618,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"403","last_page":"415"},"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.3181000053882599,"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.3181000053882599,"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/T10126","display_name":"Logic, programming, and type systems","score":0.241799995303154,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.18610000610351562,"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/software-portability","display_name":"Software portability","score":0.7009000182151794},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.6866000294685364},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5651000142097473},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.4747999906539917},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4618000090122223},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.45100000500679016},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.3898000121116638},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.35510000586509705}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8416000008583069},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.7009000182151794},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.6866000294685364},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5651000142097473},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4797999858856201},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.4747999906539917},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4652000069618225},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4618000090122223},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.45100000500679016},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.3898000121116638},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.35510000586509705},{"id":"https://openalex.org/C8767382","wikidata":"https://www.wikidata.org/wiki/Q1058454","display_name":"Dynamic compilation","level":3,"score":0.328000009059906},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3199000060558319},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.3190999925136566},{"id":"https://openalex.org/C191015642","wikidata":"https://www.wikidata.org/wiki/Q1132459","display_name":"Fragmentation (computing)","level":2,"score":0.3059000074863434},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.28369998931884766},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.274399995803833},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.25619998574256897},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.25540000200271606},{"id":"https://openalex.org/C10144332","wikidata":"https://www.wikidata.org/wiki/Q14645","display_name":"Rootkit","level":3,"score":0.2549000084400177},{"id":"https://openalex.org/C177225278","wikidata":"https://www.wikidata.org/wiki/Q192674","display_name":"Factoring","level":2,"score":0.2549000084400177},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.25220000743865967}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo68049.2026.11394840","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo68049.2026.11394840","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1986152061","https://openalex.org/W1989773959","https://openalex.org/W2015897547","https://openalex.org/W2114368073","https://openalex.org/W2120354817","https://openalex.org/W2156858199","https://openalex.org/W2161086571","https://openalex.org/W2535372506","https://openalex.org/W2613264175","https://openalex.org/W2766777357","https://openalex.org/W2952416601","https://openalex.org/W2963597749","https://openalex.org/W3031369767","https://openalex.org/W3033117380","https://openalex.org/W3154816604","https://openalex.org/W4232576303","https://openalex.org/W4232896609","https://openalex.org/W4392265958"],"related_works":[],"abstract_inverted_index":{"Modern":[0],"processors":[1,23,48,76],"are":[2],"breaking":[3],"a":[4,95,137,161,244,250],"fundamental":[5],"rule:":[6],"backward":[7],"compatibility":[8,255],"within":[9,31],"their":[10],"own":[11],"ISA":[12,18,34],"families.":[13],"We":[14],"term":[15],"this":[16],"Generational":[17],"Fragmentation":[19],"(GIF),":[20],"where":[21],"newer":[22,78],"cannot":[24],"execute":[25],"instructions":[26,105],"supported":[27],"by":[28,40,122],"prior":[29],"generations":[30],"the":[32,81,114,124],"same":[33],"family.":[35],"This":[36],"phenomenon":[37],"is":[38],"exemplified":[39],"Intel\u2019s":[41,178,217],"removal":[42],"of":[43,51,83,90,103,140,165,191,207],"AVX-512":[44,104,120,141,173,247],"from":[45],"Alder":[46],"Lake":[47],"after":[49],"years":[50],"deployment,":[52],"ARM\u2019s":[53],"inconsistent":[54],"support":[55],"for":[56,74,246,252],"SVE":[57],"across":[58,258],"cores,":[59],"and":[60,126,144,153,188,210,249],"RISC-V\u2019s":[61],"incompatible":[62],"vector":[63],"specifications.":[64],"GIF":[65,117],"causes":[66],"illegal":[67],"instruction":[68],"crashes":[69],"when":[70],"running":[71],"applications":[72],"optimized":[73],"earlier":[75],"on":[77,106,167],"hardware,":[79],"threatening":[80],"foundation":[82],"software":[84],"portability":[85],"that":[86,99,108,129,158],"has":[87],"underpinned":[88],"decades":[89],"computing":[91],"evolution.We":[92],"introduce":[93],"Dr.avx,":[94],"dynamic":[96],"compilation":[97],"system":[98],"enables":[100],"seamless":[101],"execution":[102],"hardware":[107],"lacks":[109],"native":[110,172,192,208],"support.":[111],"Dr.avx":[112,159,184,204,228],"addresses":[113],"most":[115],"instructive":[116],"instance,":[118],"x86":[119],"fragmentation,":[121],"targeting":[123],"integer":[125],"floating-point":[127],"operations":[128],"dominate":[130],"real":[131],"workloads.":[132],"Our":[133,240],"rewrite":[134],"engine":[135],"performs":[136],"fine-grained":[138],"classification":[139],"opcode-operand":[142],"patterns":[143],"employs":[145],"three":[146],"complementary":[147],"strategies:":[148],"Instr":[149],"Mirroring,":[150],"AVX":[151],"Lowering,":[152],"Scalar":[154],"Fallback.":[155],"Experiments":[156],"show":[157],"incurs":[160],"geometric":[162],"mean":[163],"overhead":[164],"1.44\u00d7":[166],"SPEC":[168],"CINT2017":[169],"relative":[170],"to":[171],"execution,":[174],"17.3%":[175],"better":[176],"than":[177,198],"closed-source":[179],"SDE.":[180,199,215],"On":[181],"production":[182],"databases,":[183],"sustains":[185],"75%\u201388%":[186],"(MySQL)":[187],"86%\u201399%":[189],"(MongoDB)":[190],"throughput,":[193],"yielding":[194],"2.0\u20132.7\u00d7":[195],"higher":[196],"throughput":[197],"For":[200],"LLM":[201],"inference":[202],"(llama.cpp),":[203],"keeps":[205],"95%\u201399%":[206],"tokens/s":[209],"delivers":[211],"2.5\u20134.8\u00d7":[212],"speedup":[213],"over":[214],"Unlike":[216],"proprietary":[218],"SDE,":[219],"which":[220],"provides":[221],"no":[222],"visibility":[223],"into":[224],"its":[225],"implementation":[226],"details,":[227],"achieves":[229],"functional":[230],"correctness":[231],"while":[232],"providing":[233],"an":[234],"open,":[235],"extensible,":[236],"near-native":[237],"performance":[238],"implementation.":[239],"work":[241],"offers":[242],"both":[243],"remedy":[245],"fragmentation":[248],"blueprint":[251],"addressing":[253],"similar":[254],"challenges":[256],"emerging":[257],"all":[259],"major":[260],"ISAs.":[261]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2026-02-24T00:00:00"}
