{"id":"https://openalex.org/W4415250855","doi":"https://doi.org/10.1109/hpec67600.2025.11196677","title":"UniPar: A Unified LLM-Based Framework for Parallel and Accelerated Code Translation in HPC","display_name":"UniPar: A Unified LLM-Based Framework for Parallel and Accelerated Code Translation in HPC","publication_year":2025,"publication_date":"2025-09-15","ids":{"openalex":"https://openalex.org/W4415250855","doi":"https://doi.org/10.1109/hpec67600.2025.11196677"},"language":"en","primary_location":{"id":"doi:10.1109/hpec67600.2025.11196677","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec67600.2025.11196677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE High Performance Extreme Computing Conference (HPEC)","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/A5119959528","display_name":"Tomer Bitan","orcid":null},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"Tomer Bitan","raw_affiliation_strings":["Technion"],"affiliations":[{"raw_affiliation_string":"Technion","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091970701","display_name":"Tal Kadosh","orcid":null},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Tal Kadosh","raw_affiliation_strings":["Ben-Gurion University"],"affiliations":[{"raw_affiliation_string":"Ben-Gurion University","institution_ids":["https://openalex.org/I124227911"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Erel Kaplan","orcid":null},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Erel Kaplan","raw_affiliation_strings":["Technion"],"affiliations":[{"raw_affiliation_string":"Technion","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119959529","display_name":"Shira Meiri","orcid":null},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Shira Meiri","raw_affiliation_strings":["Technion"],"affiliations":[{"raw_affiliation_string":"Technion","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100420742","display_name":"Le Chen","orcid":"https://orcid.org/0000-0001-6019-0190"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Le Chen","raw_affiliation_strings":["Argonne National Laboratory"],"affiliations":[{"raw_affiliation_string":"Argonne National Laboratory","institution_ids":["https://openalex.org/I1282105669"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119959530","display_name":"Peter Morales","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peter Morales","raw_affiliation_strings":["Code Metal"],"affiliations":[{"raw_affiliation_string":"Code Metal","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071259938","display_name":"Niranjan Hasabnis","orcid":"https://orcid.org/0009-0004-4010-7213"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Niranjan Hasabnis","raw_affiliation_strings":["Code Metal"],"affiliations":[{"raw_affiliation_string":"Code Metal","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030616543","display_name":"Gal Oren","orcid":"https://orcid.org/0000-0002-8831-5423"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Gal Oren","raw_affiliation_strings":["Technion"],"affiliations":[{"raw_affiliation_string":"Technion","institution_ids":["https://openalex.org/I174306211"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5119959528"],"corresponding_institution_ids":["https://openalex.org/I174306211"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.33342131,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9815000295639038,"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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9815000295639038,"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.9789000153541565,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9775000214576721,"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/construct","display_name":"Construct (python library)","score":0.625},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.5612999796867371},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.5428000092506409},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5181000232696533},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.4657000005245209},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.40700000524520874},{"id":"https://openalex.org/keywords/hyperparameter","display_name":"Hyperparameter","score":0.39070001244544983},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.36880001425743103}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8147000074386597},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.625},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.5612999796867371},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.5428000092506409},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5181000232696533},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.484499990940094},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.4657000005245209},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.42989999055862427},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.40700000524520874},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4034999907016754},{"id":"https://openalex.org/C8642999","wikidata":"https://www.wikidata.org/wiki/Q4171168","display_name":"Hyperparameter","level":2,"score":0.39070001244544983},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.36880001425743103},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.3287999927997589},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.3278999924659729},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.31679999828338623},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.30970001220703125},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.304500013589859},{"id":"https://openalex.org/C48859967","wikidata":"https://www.wikidata.org/wiki/Q6486712","display_name":"Language construct","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2793000042438507},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2791999876499176},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.27900001406669617},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.27230000495910645},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.262800008058548}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpec67600.2025.11196677","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec67600.2025.11196677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE High Performance Extreme Computing Conference (HPEC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W2010936531","https://openalex.org/W2081245617","https://openalex.org/W2102852529","https://openalex.org/W2115247641","https://openalex.org/W2150981663","https://openalex.org/W2399715892","https://openalex.org/W2572546943","https://openalex.org/W2969133273","https://openalex.org/W3091552597","https://openalex.org/W4226277721","https://openalex.org/W4296433709","https://openalex.org/W4321446116","https://openalex.org/W4381894488","https://openalex.org/W4386268988","https://openalex.org/W4388581326","https://openalex.org/W4390188475","https://openalex.org/W4391420745","https://openalex.org/W4391876619","https://openalex.org/W4393970819","https://openalex.org/W4396790347","https://openalex.org/W4402047561","https://openalex.org/W4402050466","https://openalex.org/W4402671827","https://openalex.org/W4403486628","https://openalex.org/W4403816928","https://openalex.org/W4404099940","https://openalex.org/W4404590647","https://openalex.org/W4407784865","https://openalex.org/W4409131817","https://openalex.org/W4410037144","https://openalex.org/W4410096111","https://openalex.org/W4411119265","https://openalex.org/W4411491073","https://openalex.org/W4412425452","https://openalex.org/W4413411896","https://openalex.org/W4414210334"],"related_works":[],"abstract_inverted_index":{"Translating":[0],"programs":[1],"between":[2,35,81,105],"various":[3],"parallel":[4,82,95,242],"programming":[5],"languages":[6],"is":[7,113],"an":[8],"important":[9],"problem":[10,27],"in":[11,32,45,99],"the":[12,46,75,132,165,189,241],"high-performance":[13],"computing":[14],"(HPC)":[15],"community,":[16],"with":[17],"implications":[18],"for":[19,25,93,147,234,240],"industry":[20],"and":[21,53,58,109,124,150,155,178,198,210,222,248],"academia.":[22],"Existing":[23],"tools":[24],"this":[26,84,100],"are":[28,251],"either":[29],"too":[30],"narrow":[31],"scope":[33],"(translate":[34],"specific":[36],"languages)":[37],"and/or":[38],"outdated":[39],"(requiring":[40],"maintenance).":[41],"Recent":[42],"explosive":[43],"growth":[44],"popularity":[47],"of":[48,77,131,164],"large":[49],"language":[50,243],"models":[51,186],"(LLMs)":[52],"their":[54],"ability":[55,76],"to":[56,72,79,114,218,236],"generate":[57],"translate":[59,80],"code":[60,96,247],"offers":[61],"a":[62,89,162,169],"potential":[63],"alternative":[64],"approach.":[65],"Toward":[66],"that":[67,183,227],"end,":[68],"we":[69,86,102,167],"first":[70],"need":[71],"systematically":[73],"evaluate":[74],"LLMs":[78,120,239],"languages.In":[83],"work,":[85,101],"introduce":[87],"UniPar,":[88],"systematic":[90],"evaluation":[91],"framework":[92],"LLM-based":[94],"translation.":[97],"Specifically,":[98],"target":[103],"translations":[104],"serial":[106],"code,":[107],"CUDA,":[108],"OpenMP.":[110],"Our":[111],"goal":[112],"assess":[115],"how":[116],"well":[117],"current":[118],"instruction-tuned":[119],"\u2013":[121,126,205,213],"specifically":[122],"GPT-4o-mini":[123,193],"LLaMA-3.3-70B-Instruct":[125],"can":[127],"be":[128],"used":[129],"out":[130],"box":[133],"or":[134],"enhanced":[135],"through":[136,158],"known":[137],"strategies.":[138],"We":[139,225],"evaluated":[140],"four":[141],"major":[142],"usage":[143],"modes:":[144],"hyperparameter":[145,208],"optimization":[146],"decoding,":[148],"zero-":[149],"few-shot":[151],"prompting,":[152],"supervised":[153],"fine-tuning,":[154,207],"iterative":[156],"feedback":[157],"compiler-based":[159],"repair.":[160],"As":[161],"part":[163],"evaluation,":[166],"construct":[168],"new":[170],"dataset":[171,250],"called":[172],"ParaTrans,":[173],"covering":[174],"both":[175],"serial-to-parallel":[176],"translation":[177,244],"cross-paradigm":[179],"transformations.Our":[180],"findings":[181,229],"reveal":[182],"while":[184],"off-the-shelf":[185],"struggle":[187],"under":[188],"default":[190],"settings":[191],"(e.g.,":[192],"achieves":[194],"only":[195],"46%":[196],"compilation":[197,221],"15%":[199],"functional":[200],"correctness),":[201],"our":[202,228,254],"UniPar":[203],"methodology":[204],"combining":[206],"tuning,":[209],"compiler-guided":[211],"repair":[212],"improves":[214],"performance":[215],"by":[216],"up":[217],"2X":[219],"(69%":[220],"33%":[223],"correctness).":[224],"believe":[226],"will":[230],"provide":[231],"useful":[232],"insights":[233],"researchers":[235],"further":[237],"improve":[238],"problem.UniPar":[245],"source":[246],"ParaTrans":[249],"available":[252],"at":[253],"GitHub":[255],"${\\color{Magenta}{\\text{repository}}}$.":[256]},"counts_by_year":[],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-16T00:00:00"}
