{"id":"https://openalex.org/W7125368854","doi":"https://doi.org/10.1145/3784828.3785337","title":"Semantic Equivalence Verification of HPC Codes Using LLMs","display_name":"Semantic Equivalence Verification of HPC Codes Using LLMs","publication_year":2026,"publication_date":"2026-01-22","ids":{"openalex":"https://openalex.org/W7125368854","doi":"https://doi.org/10.1145/3784828.3785337"},"language":null,"primary_location":{"id":"doi:10.1145/3784828.3785337","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3784828.3785337","pdf_url":null,"source":null,"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 Supercomputing Asia and International Conference on High Performance Computing in Asia Pacific Region Workshops","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3784828.3785337","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5123580102","display_name":"Yuta Tanizawa","orcid":null},"institutions":[{"id":"https://openalex.org/I201537933","display_name":"Tohoku University","ror":"https://ror.org/01dq60k83","country_code":"JP","type":"education","lineage":["https://openalex.org/I201537933"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yuta Tanizawa","raw_affiliation_strings":["Tohoku University, Sendai, Japan"],"raw_orcid":"https://orcid.org/0009-0009-5864-3838","affiliations":[{"raw_affiliation_string":"Tohoku University, Sendai, Japan","institution_ids":["https://openalex.org/I201537933"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009492561","display_name":"Masatoshi Kawai","orcid":"https://orcid.org/0009-0003-1454-202X"},"institutions":[{"id":"https://openalex.org/I201537933","display_name":"Tohoku University","ror":"https://ror.org/01dq60k83","country_code":"JP","type":"education","lineage":["https://openalex.org/I201537933"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Masatoshi Kawai","raw_affiliation_strings":["Tohoku University, Sendai, Japan"],"raw_orcid":"https://orcid.org/0009-0003-1454-202X","affiliations":[{"raw_affiliation_string":"Tohoku University, Sendai, Japan","institution_ids":["https://openalex.org/I201537933"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066624383","display_name":"Keichi Takahashi","orcid":"https://orcid.org/0000-0002-1607-5694"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Keichi Takahashi","raw_affiliation_strings":["The University of Osaka, Osaka, Japan"],"raw_orcid":"https://orcid.org/0000-0002-1607-5694","affiliations":[{"raw_affiliation_string":"The University of Osaka, Osaka, Japan","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5123627006","display_name":"Hiroyuki Takizawa","orcid":null},"institutions":[{"id":"https://openalex.org/I201537933","display_name":"Tohoku University","ror":"https://ror.org/01dq60k83","country_code":"JP","type":"education","lineage":["https://openalex.org/I201537933"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hiroyuki Takizawa","raw_affiliation_strings":["Tohoku University, Sendai, Japan"],"raw_orcid":"https://orcid.org/0000-0003-2858-3140","affiliations":[{"raw_affiliation_string":"Tohoku University, Sendai, Japan","institution_ids":["https://openalex.org/I201537933"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"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":"370","last_page":"377"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.4537000060081482,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.4537000060081482,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.11509999632835388,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.11230000108480453,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.7231000065803528},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.697700023651123},{"id":"https://openalex.org/keywords/equivalence","display_name":"Equivalence (formal languages)","score":0.5285000205039978},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.5145000219345093},{"id":"https://openalex.org/keywords/semantic-equivalence","display_name":"Semantic equivalence","score":0.47040000557899475},{"id":"https://openalex.org/keywords/semantic-data-model","display_name":"Semantic data model","score":0.4169999957084656},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.3702999949455261},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.35580000281333923}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.777899980545044},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7231000065803528},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.697700023651123},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.5285000205039978},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.5145000219345093},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48559999465942383},{"id":"https://openalex.org/C37926939","wikidata":"https://www.wikidata.org/wiki/Q7449061","display_name":"Semantic equivalence","level":4,"score":0.47040000557899475},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4383000135421753},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.4169999957084656},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.41179999709129333},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3720000088214874},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.3702999949455261},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.35580000281333923},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.3384000062942505},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.33090001344680786},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3292999863624573},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3190999925136566},{"id":"https://openalex.org/C118505674","wikidata":"https://www.wikidata.org/wiki/Q42586063","display_name":"Encoder","level":2,"score":0.30720001459121704},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29899999499320984},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.289000004529953},{"id":"https://openalex.org/C101738243","wikidata":"https://www.wikidata.org/wiki/Q786435","display_name":"Autoencoder","level":3,"score":0.2759999930858612},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.2671000063419342},{"id":"https://openalex.org/C96654402","wikidata":"https://www.wikidata.org/wiki/Q5469962","display_name":"Formal equivalence checking","level":3,"score":0.25440001487731934}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3784828.3785337","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3784828.3785337","pdf_url":null,"source":null,"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 Supercomputing Asia and International Conference on High Performance Computing in Asia Pacific Region Workshops","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3784828.3785337","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3784828.3785337","pdf_url":null,"source":null,"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 Supercomputing Asia and International Conference on High Performance Computing in Asia Pacific Region Workshops","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W2099330597","https://openalex.org/W2101512909","https://openalex.org/W2101832700","https://openalex.org/W2119821739","https://openalex.org/W2122111042","https://openalex.org/W2125260159","https://openalex.org/W2128782367","https://openalex.org/W2157532207","https://openalex.org/W2162436321","https://openalex.org/W2295598076","https://openalex.org/W2911964244","https://openalex.org/W2939686442","https://openalex.org/W2945440850","https://openalex.org/W2963723316","https://openalex.org/W3038917532","https://openalex.org/W3094215385","https://openalex.org/W3121452908","https://openalex.org/W3125675786","https://openalex.org/W4241052220","https://openalex.org/W4313011483","https://openalex.org/W4380030845","https://openalex.org/W4389544307","https://openalex.org/W4389980560","https://openalex.org/W4394745980","https://openalex.org/W4402665833","https://openalex.org/W4402896859","https://openalex.org/W4408710374"],"related_works":[],"abstract_inverted_index":{"Semantic":[0],"equivalence":[1,33,162],"verification":[2,34,163],"of":[3,35,49,122,146],"source":[4],"code":[5,51],"is":[6],"essential":[7],"for":[8,15,31,91,112,164,170],"software":[9],"quality":[10],"assurance,":[11],"but":[12,86],"remains":[13],"underexplored":[14],"High":[16],"Performance":[17],"Computing":[18],"(HPC)":[19],"codes,":[20,166],"especially":[21],"Fortran.":[22],"This":[23],"paper":[24],"systematically":[25],"evaluates":[26],"large":[27],"language":[28],"models":[29],"(LLMs)":[30],"semantic":[32,110,161],"HPC":[36,165],"codes":[37],"and":[38,57,65,70,83,136,141,156,175],"proposes":[39],"methods":[40],"to":[41,124],"improve":[42,139],"performance.":[43],"We":[44],"construct":[45],"a":[46,101],"new":[47],"dataset":[48],"15,000":[50],"pairs":[52,67],"in":[53,178],"Fortran,":[54],"C,":[55],"C++,":[56],"Python":[58],"from":[59],"AtCoder":[60],"submissions,":[61],"covering":[62],"semantically":[63],"equivalent":[64],"non-equivalent":[66],"under":[68],"easy":[69],"difficult":[71,93,127],"settings.":[72,95],"Prompt-based":[73],"experiments":[74],"show":[75],"that":[76,104,151],"LLMs":[77,135],"achieve":[78],"comparable":[79],"performance":[80],"on":[81,126],"Fortran":[82,128],"general-purpose":[84],"languages,":[85],"their":[87],"accuracy":[88],"drops":[89],"substantially":[90],"the":[92],"task":[94],"To":[96],"address":[97],"this,":[98],"we":[99],"propose":[100],"feature-extraction-based":[102],"method":[103],"uses":[105],"LLM":[106,153],"hidden-layer":[107],"representations":[108,155],"as":[109],"encoders":[111],"conventional":[113],"machine":[114],"learning":[115],"(ML)":[116],"classifiers,":[117],"achieving":[118],"an":[119,143],"F1":[120,144],"score":[121,145],"up":[123],"0.913":[125],"pairs.":[129],"Furthermore,":[130],"majority-vote":[131],"ensembles":[132,158],"over":[133],"multiple":[134],"ML":[137],"classifiers":[138],"robustness":[140],"reach":[142],"0.972.":[147],"These":[148],"results":[149],"demonstrate":[150],"leveraging":[152],"latent":[154],"simple":[157],"significantly":[159],"enhances":[160],"providing":[167],"practical":[168],"guidance":[169],"refactoring":[171],"support,":[172],"regression":[173],"testing,":[174],"bug":[176],"detection":[177],"scientific":[179],"software.":[180]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-01-23T00:00:00"}
