{"id":"https://openalex.org/W7225835266","doi":"https://doi.org/10.48550/arxiv.2611.14204","title":"Performance Portability Explained: Insights from accelerating ICON microphysics","display_name":"Performance Portability Explained: Insights from accelerating ICON microphysics","publication_year":2026,"publication_date":"2026-11-10","ids":{"openalex":"https://openalex.org/W7225835266","doi":"https://doi.org/10.48550/arxiv.2611.14204"},"language":"en","primary_location":{"id":"doi:10.48550/arxiv.2611.14204","doi":"https://doi.org/10.48550/arxiv.2611.14204","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2611.14204","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,"listed_in":[],"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"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2611.14204","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5161481006","display_name":"Faveo H\u00f6rold","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"H\u00f6rold, Faveo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078790966","display_name":"Georgiana Mania","orcid":"https://orcid.org/0000-0001-7536-5336","observed_orcids":["https://orcid.org/0000-0001-7536-5336"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mania, Georgiana","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5147489325","display_name":"Panagiotis Adamidis","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Adamidis, Panagiotis","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5161482057","display_name":"Harshada Balasubramanian","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Balasubramanian, Harshada","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108279349","display_name":"J\u00f6rg Behrens","orcid":"https://orcid.org/0009-0001-3767-3247","observed_orcids":["https://orcid.org/0009-0001-3767-3247"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Behrens, J\u00f6rg","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5120351181","display_name":"Yakup Budanaz","orcid":"https://orcid.org/0009-0008-7855-2290","observed_orcids":["https://orcid.org/0009-0008-7855-2290"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Budanaz, Yakup","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044806450","display_name":"Alexandru Calotoiu","orcid":"https://orcid.org/0000-0001-9095-9108","observed_orcids":["https://orcid.org/0000-0001-9095-9108"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Calotoiu, Alexandru","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119986666","display_name":"Nicoletta Farabullini","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Farabullini, Nicoletta","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121019638","display_name":"Andreas Herten","orcid":"https://orcid.org/0000-0002-7150-2505","observed_orcids":["https://orcid.org/0000-0002-7150-2505"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Herten, Andreas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026990786","display_name":"Torsten Hoefler","orcid":"https://orcid.org/0000-0002-1333-9797","observed_orcids":["https://orcid.org/0000-0002-1333-9797","https://orcid.org/0000-0001-9611-7171"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hoefler, Torsten","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5161468431","display_name":"Yannik Koenneker","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Koenneker, Yannik","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007823076","display_name":"Ioannis Magkanaris","orcid":"https://orcid.org/0000-0003-0726-1417","observed_orcids":["https://orcid.org/0000-0003-0726-1417"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Magkanaris, Ioannis","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5147963643","display_name":"Philip M\u00fcller","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"M\u00fcller, Philip","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057215513","display_name":"Ralf M\u00fcller","orcid":"https://orcid.org/0000-0002-6251-6681","observed_orcids":["https://orcid.org/0000-0002-6251-6681"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"M\u00fcller, Ralf","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083013130","display_name":"Edoardo Paone","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paone, Edoardo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064935880","display_name":"William Sawyer","orcid":"https://orcid.org/0000-0001-5894-0765","observed_orcids":["https://orcid.org/0000-0001-5894-0765"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sawyer, William","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046873331","display_name":"Bj\u00f6rn Stevens","orcid":"https://orcid.org/0000-0003-3795-0475","observed_orcids":["https://orcid.org/0000-0003-3795-0475"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Stevens, Bjorn","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5134856166","display_name":"Hannes Vogt","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vogt, Hannes","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.9980000257492065,"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.9980000257492065,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.00039999998989515007,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.0003000000142492354,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[],"concepts":[{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.8862000107765198},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.770799994468689},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7671999931335449},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6316999793052673},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5501000285148621},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4462999999523163},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.39809998869895935},{"id":"https://openalex.org/C2778447006","wikidata":"https://www.wikidata.org/wiki/Q1156474","display_name":"Icon","level":2,"score":0.367000013589859},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.3409999907016754},{"id":"https://openalex.org/C154690210","wikidata":"https://www.wikidata.org/wiki/Q1668499","display_name":"Rewriting","level":2,"score":0.3280999958515167},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.3151000142097473},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.310699999332428},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.29280000925064087},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28029999136924744},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.27900001406669617},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.2759999930858612},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.2671999931335449},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.2590999901294708}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2611.14204","doi":"https://doi.org/10.48550/arxiv.2611.14204","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2611.14204","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,"listed_in":[],"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"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2611.14204","doi":"https://doi.org/10.48550/arxiv.2611.14204","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2611.14204","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,"listed_in":[],"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":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Scientific":[0],"computing":[1],"is":[2,12,29],"under":[3],"increasing":[4],"pressure":[5],"to":[6,8,45,119],"adapt":[7],"HPC":[9,102],"hardware":[10],"that":[11,99],"shaped":[13],"by":[14],"AI":[15],"workloads.":[16],"In":[17],"these":[18],"modern":[19],"ecosystems,":[20],"extracting":[21],"reasonable":[22],"performance":[23,66,96],"without":[24],"investing":[25],"major":[26],"engineering":[27],"effort":[28],"a":[30,50,54,87,106],"central":[31],"issue":[32],"for":[33,65],"domain":[34],"scientists.":[35],"Correctness":[36],"constraints":[37],"and":[38,70,81],"intricate":[39],"reference":[40],"implementations":[41,128],"represent":[42],"further":[43],"impediments":[44],"development.":[46],"Instead":[47],"of":[48,90,109,116],"using":[49],"double-precision":[51],"implementation":[52],"as":[53],"reference,":[55],"considering":[56],"the":[57,91,114],"underlying":[58],"scientific":[59],"problem":[60],"directly":[61],"opens":[62],"more":[63],"opportunities":[64],"improvements":[67],"when":[68],"updating":[69],"rewriting":[71],"applications.":[72],"We":[73],"take":[74],"seven":[75],"different":[76,101,107],"portability":[77],"frameworks---covering":[78],"pragma-based,":[79],"DSL,":[80],"data-centric":[82],"approaches---and":[83],"evaluate":[84],"them":[85],"on":[86],"microphysics":[88],"kernel":[89],"ICON":[92],"climate":[93],"model.":[94],"Our":[95],"benchmarks":[97],"show":[98],"each":[100,123],"system":[103],"benefits":[104],"from":[105],"combination":[108],"optimizations,":[110],"so":[111],"we":[112],"develop":[113],"measure":[115],"framework":[117,124],"expressivity":[118],"gauge":[120],"how":[121],"easily":[122],"can":[125],"customize":[126],"portable":[127],"in":[129],"this":[130],"way.":[131]},"counts_by_year":[],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2026-11-12T00:00:00"}
