{"id":"https://openalex.org/W4416004510","doi":"https://doi.org/10.1145/3731599.3767478","title":"Implementing OpenMP Offload Support in the AMD Next Generation Fortran Compiler","display_name":"Implementing OpenMP Offload Support in the AMD Next Generation Fortran Compiler","publication_year":2025,"publication_date":"2025-11-07","ids":{"openalex":"https://openalex.org/W4416004510","doi":"https://doi.org/10.1145/3731599.3767478"},"language":null,"primary_location":{"id":"doi:10.1145/3731599.3767478","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731599.3767478","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis","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/A5013984812","display_name":"Dominik Adamski","orcid":"https://orcid.org/0000-0001-5897-579X"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Dominik Adamski","raw_affiliation_strings":["Advanced Micro Devices (AMD), Warszawa, Poland"],"raw_orcid":"https://orcid.org/0009-0008-2698-7516","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Warszawa, Poland","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066588021","display_name":"Sergio Afonso","orcid":"https://orcid.org/0000-0003-0838-8057"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Sergio Afonso","raw_affiliation_strings":["Advanced Micro Devices (AMD), Madrid, Spain"],"raw_orcid":"https://orcid.org/0000-0003-0838-8057","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Madrid, Spain","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082247999","display_name":"A. Banerjee","orcid":"https://orcid.org/0009-0005-1453-7444"},"institutions":[{"id":"https://openalex.org/I4210099188","display_name":"Advanced Micro Devices (United Kingdom)","ror":"https://ror.org/00xb05e36","country_code":"GB","type":"company","lineage":["https://openalex.org/I4210099188","https://openalex.org/I4210137977"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Akash Banerjee","raw_affiliation_strings":["Advanced Micro Devices (AMD), Milton Keynes, United Kingdom"],"raw_orcid":"https://orcid.org/0009-0005-1453-7444","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Milton Keynes, United Kingdom","institution_ids":["https://openalex.org/I4210099188"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088377033","display_name":"Pranav Bhandarkar","orcid":"https://orcid.org/0009-0003-3192-330X"},"institutions":[{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pranav Bhandarkar","raw_affiliation_strings":["Advanced Micro Devices (AMD), Austin, TX, USA"],"raw_orcid":"https://orcid.org/0009-0003-3192-330X","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Austin, TX, USA","institution_ids":["https://openalex.org/I4210137977"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5120297704","display_name":"Kareem Ergawy","orcid":"https://orcid.org/0009-0002-6326-8664"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Kareem Ergawy","raw_affiliation_strings":["Advanced Micro Devices (AMD), Dornach/Aschheim, Germany"],"raw_orcid":"https://orcid.org/0009-0002-6326-8664","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Dornach/Aschheim, Germany","institution_ids":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026019256","display_name":"Andrew Gozillon","orcid":"https://orcid.org/0000-0001-7558-7166"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Andrew Gozillon","raw_affiliation_strings":["Advanced Micro Devices (AMD), Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0001-7558-7166","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Stockholm, Sweden","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077020955","display_name":"Michael Klemm","orcid":"https://orcid.org/0000-0002-8634-4634"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Michael Klemm","raw_affiliation_strings":["Advanced Micro Devices (AMD), Dornach/Aschheim, Germany"],"raw_orcid":"https://orcid.org/0000-0002-8634-4634","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Dornach/Aschheim, Germany","institution_ids":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093240748","display_name":"Jan Leyonberg","orcid":"https://orcid.org/0009-0001-6657-9719"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jan Leyonberg","raw_affiliation_strings":["Advanced Micro Devices (AMD), Toronto, ON, Canada"],"raw_orcid":"https://orcid.org/0009-0001-6657-9719","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Toronto, ON, Canada","institution_ids":["https://openalex.org/I1311921367"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011361245","display_name":"Dan Palermo","orcid":"https://orcid.org/0009-0005-7205-2250"},"institutions":[{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dan Palermo","raw_affiliation_strings":["Advanced Micro Devices (AMD), Austin, TX, USA"],"raw_orcid":"https://orcid.org/0009-0005-7205-2250","affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD), Austin, TX, USA","institution_ids":["https://openalex.org/I4210137977"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":9,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.32425013,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1028","last_page":"1038"},"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.476500004529953,"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.476500004529953,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.050999999046325684,"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/T13436","display_name":"Space Technology and Applications","score":0.04690000042319298,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7534000277519226},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.6840000152587891},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4221999943256378},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.4043000042438507},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.3779999911785126},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.35670000314712524},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.35019999742507935},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.34850001335144043}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.854200005531311},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7534000277519226},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.6840000152587891},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6072999835014343},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5022000074386597},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4399000108242035},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4221999943256378},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.4043000042438507},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3779999911785126},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.35670000314712524},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.35019999742507935},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.34850001335144043},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.34769999980926514},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.34700000286102295},{"id":"https://openalex.org/C190475519","wikidata":"https://www.wikidata.org/wiki/Q544384","display_name":"Massively parallel","level":2,"score":0.32919999957084656},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.3190999925136566},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.3188000023365021},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.302700012922287},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2915000021457672},{"id":"https://openalex.org/C68366613","wikidata":"https://www.wikidata.org/wiki/Q5156378","display_name":"Compiler correctness","level":3,"score":0.2883000075817108},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.2838999927043915},{"id":"https://openalex.org/C111564260","wikidata":"https://www.wikidata.org/wiki/Q4288856","display_name":"Interprocedural optimization","level":5,"score":0.25929999351501465},{"id":"https://openalex.org/C2982832238","wikidata":"https://www.wikidata.org/wiki/Q5531640","display_name":"General purpose","level":2,"score":0.250900000333786}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3731599.3767478","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731599.3767478","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis","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":3,"referenced_works":["https://openalex.org/W3122286897","https://openalex.org/W4221061044","https://openalex.org/W4234180294"],"related_works":[],"abstract_inverted_index":{"Modern-day":[0],"supercomputers":[1],"are":[2],"massively":[3],"parallel,":[4],"heterogeneous":[5],"systems,":[6],"many":[7],"of":[8,103,131],"which":[9],"employ":[10],"graphics":[11],"processing":[12],"units":[13],"(GPUs)":[14],"to":[15,33,56,64,84],"accelerate":[16],"applications.":[17,68],"While":[18],"C/C++,":[19],"and":[20,59,121],"also":[21],"Python,":[22],"gain":[23],"traction":[24],"in":[25,91,133],"the":[26,76,86,92,99,104,113],"high-performance":[27,41],"computing":[28],"(HPC)":[29],"domain,":[30],"Fortran":[31,80,108],"continues":[32],"have":[34],"a":[35,53,129],"large":[36],"developer":[37],"base":[38],"with":[39,128],"new":[40],"code":[42,116],"written":[43],"every":[44],"day.":[45],"The":[46,125],"OpenMP":[47,118,142],"application":[48],"programming":[49],"interface":[50],"(API)":[51],"is":[52,74],"key":[54],"ingredient":[55],"provide":[57],"multithreading":[58],"support":[60],"for":[61,66,117],"offloading":[62],"execution":[63],"GPUs":[65],"HPC":[67],"To":[69],"meet":[70],"this":[71],"need,":[72],"AMD":[73,77,105],"developing":[75],"Next":[78,106],"Generation":[79,107],"compiler":[81,90,114],"(\u201cAMD":[82],"Flang\u201d)":[83],"replace":[85],"existing":[87],"\u201cClassic":[88],"Flang\u201d":[89],"ROCm\u2122":[93],"7.0":[94],"release.":[95],"This":[96],"paper":[97,126],"describes":[98],"general":[100],"compilation":[101],"pipeline":[102],"Compiler.":[109],"It":[110],"shows":[111],"how":[112],"generates":[115],"target":[119],"directives":[120],"their":[122],"map":[123],"clauses.":[124],"closes":[127],"discussion":[130],"transformations":[132],"intermediate":[134,143],"representation,":[135],"such":[136],"as":[137],"implementing":[138],"DO":[139],"CONCURRENT":[140],"using":[141],"code.":[144]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-11-07T00:00:00"}
