{"id":"https://openalex.org/W7163688240","doi":"https://doi.org/10.48550/arxiv.2606.06063","title":"LLM-Based Porting of Optimized C++ to CUDA Through Deoptimization and Reoptimization","display_name":"LLM-Based Porting of Optimized C++ to CUDA Through Deoptimization and Reoptimization","publication_year":2026,"publication_date":"2026-06-04","ids":{"openalex":"https://openalex.org/W7163688240","doi":"https://doi.org/10.48550/arxiv.2606.06063"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.06063","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.06063","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.2606.06063","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035972892","display_name":"Daichi Mukunoki","orcid":"https://orcid.org/0000-0002-0051-6811"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mukunoki, Daichi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138014332","display_name":"Ryo Mikasa","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mikasa, Ryo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025517021","display_name":"Shunichiro Hayashi","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hayashi, Shunichiro","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137922724","display_name":"Tetsuya Hoshino","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hoshino, Tetsuya","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5138008239","display_name":"Takahiro Katagiri","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Katagiri, Takahiro","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.5773000121116638,"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.5773000121116638,"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.16580000519752502,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.0544000007212162,"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/porting","display_name":"Porting","score":0.8781999945640564},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.7378000020980835},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6050000190734863},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5550000071525574},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4666000008583069},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.38359999656677246},{"id":"https://openalex.org/keywords/iterative-refinement","display_name":"Iterative refinement","score":0.3808000087738037},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.3068999946117401}],"concepts":[{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.8781999945640564},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.7378000020980835},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7246999740600586},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6402000188827515},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6050000190734863},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5550000071525574},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4666000008583069},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.38359999656677246},{"id":"https://openalex.org/C2779982483","wikidata":"https://www.wikidata.org/wiki/Q6094420","display_name":"Iterative refinement","level":2,"score":0.3808000087738037},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.3068999946117401},{"id":"https://openalex.org/C48677424","wikidata":"https://www.wikidata.org/wiki/Q6888088","display_name":"Mode (computer interface)","level":2,"score":0.29899999499320984},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2953000068664551},{"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.2939999997615814},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28439998626708984},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.28380000591278076},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.2793999910354614},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.2754000127315521},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.27390000224113464},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.2685999870300293},{"id":"https://openalex.org/C159694833","wikidata":"https://www.wikidata.org/wiki/Q2321565","display_name":"Iterative method","level":2,"score":0.25589999556541443}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.06063","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.06063","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.2606.06063","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.06063","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"When":[0],"porting":[1],"high-performance":[2],"computing":[3],"(HPC)":[4],"code":[5,30],"from":[6],"CPU":[7],"to":[8],"GPU,":[9],"CPU-oriented":[10],"optimizations":[11,105],"may":[12],"obstruct":[13],"LLM-based":[14,207],"CUDA":[15],"translation.":[16],"We":[17],"design":[18],"and":[19,31,34,54,61,91,139,160,222],"evaluate":[20],"a":[21,194],"Deopt-Reopt":[22,72,120,155,199],"workflow":[23],"that":[24,114,212],"first":[25],"simplifies":[26],"the":[27,116,142,188,215,217,219,223],"input":[28],"C++":[29],"then":[32],"retranslates":[33],"reoptimizes":[35],"it":[36,40],"for":[37,87,148,172,179,206],"CUDA,":[38],"comparing":[39],"against":[41],"direct":[42],"translation":[43],"(Direct)":[44],"on":[45,157,164,185,214],"twelve":[46],"HPC":[47],"kernels":[48,174],"with":[49,129,210],"two":[50],"LLMs":[51],"(gpt-oss-120b":[52],"(O120)":[53],"qwen-3-235b-a22b-instruct-2507":[55],"(Q235))":[56],"in":[57,82,100,122,132],"Single-shot":[58],"(one":[59],"pass)":[60],"Iterative":[62],"(repeated":[63],"refinement)":[64],"settings.":[65],"In":[66,135],"Single-shot,":[67],"among":[68,76],"18":[69],"testable":[70,127],"cases":[71],"was":[73,98],"significantly":[74],"faster":[75,99],"successful":[77,186],"trials":[78],"(after":[79],"BH-FDR":[80],"correction)":[81],"five":[83],"-":[84,95,145,150,169],"most":[85],"clearly":[86],"conv2d,":[88,158],"where":[89],"CPU-":[90],"GPU-oriented":[92],"designs":[93],"diverge":[94],"but":[96,203],"Direct":[97,175],"three,":[101],"so":[102,147],"removing":[103],"CPU-specific":[104],"is":[106,166,183,190,200],"not":[107],"universally":[108],"beneficial.":[109],"An":[110],"exploratory":[111],"Direct-3":[112,130],"control":[113],"equalizes":[115],"LLM-call":[117],"count":[118],"left":[119],"ahead":[121,131],"only":[123],"four":[124,133],"of":[125],"nineteen":[126],"cases,":[128],"others.":[134,180],"Iterative,":[136],"repeated":[137],"generation":[138],"repair":[140],"narrow":[141],"mode":[143],"gap":[144],"markedly":[146],"O120":[149],"while":[151],"Q235":[152],"retains":[153],"large":[154],"advantages":[156],"ddgemm,":[159],"bgemm.":[161],"Deopt-Reopt's":[162],"effect":[163],"feasibility":[165],"also":[167],"mixed":[168],"sharply":[170],"higher":[171],"some":[173],"rarely":[176],"compiles,":[177],"lower":[178],"Because":[181],"performance":[182],"conditioned":[184],"trials,":[187],"benefit":[189],"conditional":[191],"rather":[192],"than":[193],"guaranteed":[195],"end-to-end":[196],"gain.":[197],"Overall,":[198],"an":[201],"effective":[202],"non-universal":[204],"technique":[205],"GPU":[208],"porting,":[209],"gains":[211],"depend":[213],"kernel,":[216],"model,":[218],"search":[220],"budget,":[221],"success":[224],"rate.":[225]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-06-06T00:00:00"}
