{"id":"https://openalex.org/W2963613550","doi":"https://doi.org/10.1145/3337821.3337923","title":"Refactoring and Optimizing WRF Model on Sunway TaihuLight","display_name":"Refactoring and Optimizing WRF Model on Sunway TaihuLight","publication_year":2019,"publication_date":"2019-07-25","ids":{"openalex":"https://openalex.org/W2963613550","doi":"https://doi.org/10.1145/3337821.3337923","mag":"2963613550"},"language":"en","primary_location":{"id":"doi:10.1145/3337821.3337923","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3337821.3337923","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 48th International Conference on Parallel Processing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.inria.fr/hal-02135545","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5038527513","display_name":"Kai Xu","orcid":"https://orcid.org/0000-0002-0907-2671"},"institutions":[{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]},{"id":"https://openalex.org/I154099455","display_name":"Shandong University","ror":"https://ror.org/0207yh398","country_code":"CN","type":"education","lineage":["https://openalex.org/I154099455"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Kai Xu","raw_affiliation_strings":["Shandong University, Jinan, China National Supercomputing Center in Wuxi, China"],"affiliations":[{"raw_affiliation_string":"Shandong University, Jinan, China National Supercomputing Center in Wuxi, China","institution_ids":["https://openalex.org/I4210158984","https://openalex.org/I154099455"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004873221","display_name":"Zhenya Song","orcid":"https://orcid.org/0000-0002-8098-5529"},"institutions":[{"id":"https://openalex.org/I4210114556","display_name":"First Institute of Oceanography","ror":"https://ror.org/01y34t753","country_code":"CN","type":"facility","lineage":["https://openalex.org/I211433327","https://openalex.org/I4210114556","https://openalex.org/I4210127390"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenya Song","raw_affiliation_strings":["Laboratory for Regional Oceanography and Numerical Modeling, QNLM First Institute of Oceanography, MNR, China Qingdao, China"],"affiliations":[{"raw_affiliation_string":"Laboratory for Regional Oceanography and Numerical Modeling, QNLM First Institute of Oceanography, MNR, China Qingdao, China","institution_ids":["https://openalex.org/I4210114556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087725554","display_name":"Yuandong Chan","orcid":null},"institutions":[{"id":"https://openalex.org/I154099455","display_name":"Shandong University","ror":"https://ror.org/0207yh398","country_code":"CN","type":"education","lineage":["https://openalex.org/I154099455"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuandong Chan","raw_affiliation_strings":["Shandong University, Jinan, China"],"affiliations":[{"raw_affiliation_string":"Shandong University, Jinan, China","institution_ids":["https://openalex.org/I154099455"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103040536","display_name":"Shida Wang","orcid":"https://orcid.org/0000-0001-7521-8192"},"institutions":[{"id":"https://openalex.org/I154099455","display_name":"Shandong University","ror":"https://ror.org/0207yh398","country_code":"CN","type":"education","lineage":["https://openalex.org/I154099455"]},{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shida Wang","raw_affiliation_strings":["Shandong University, Jinan, China, National Supercomputing Center in Wuxi, China"],"affiliations":[{"raw_affiliation_string":"Shandong University, Jinan, China, National Supercomputing Center in Wuxi, China","institution_ids":["https://openalex.org/I4210158984","https://openalex.org/I154099455"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101536417","display_name":"Xiangxu Meng","orcid":"https://orcid.org/0000-0001-7290-5659"},"institutions":[{"id":"https://openalex.org/I154099455","display_name":"Shandong University","ror":"https://ror.org/0207yh398","country_code":"CN","type":"education","lineage":["https://openalex.org/I154099455"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangxu Meng","raw_affiliation_strings":["Engineering Research Center of Digital Media Technology, Ministry of Education, Shandong University Jinan, China"],"affiliations":[{"raw_affiliation_string":"Engineering Research Center of Digital Media Technology, Ministry of Education, Shandong University Jinan, China","institution_ids":["https://openalex.org/I154099455"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100620772","display_name":"Weiguo Liu","orcid":"https://orcid.org/0000-0001-8834-0453"},"institutions":[{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]},{"id":"https://openalex.org/I154099455","display_name":"Shandong University","ror":"https://ror.org/0207yh398","country_code":"CN","type":"education","lineage":["https://openalex.org/I154099455"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weiguo Liu","raw_affiliation_strings":["Shandong University, Jinan, China, National Supercomputing Center in Wuxi, China"],"affiliations":[{"raw_affiliation_string":"Shandong University, Jinan, China, National Supercomputing Center in Wuxi, China","institution_ids":["https://openalex.org/I4210158984","https://openalex.org/I154099455"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091437474","display_name":"Wei Xue","orcid":"https://orcid.org/0000-0001-9740-6581"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]},{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Xue","raw_affiliation_strings":["Tsinghua University, Beijing, China, National Supercomputing Center in Wuxi, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University, Beijing, China, National Supercomputing Center in Wuxi, China","institution_ids":["https://openalex.org/I4210158984","https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5038527513"],"corresponding_institution_ids":["https://openalex.org/I154099455","https://openalex.org/I4210158984"],"apc_list":null,"apc_paid":null,"fwci":1.4858,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.8418641,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9890999794006348,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9890999794006348,"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/T10466","display_name":"Meteorological Phenomena and Simulations","score":0.9879999756813049,"subfield":{"id":"https://openalex.org/subfields/1902","display_name":"Atmospheric Science"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"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.9822999835014343,"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/supercomputer","display_name":"Supercomputer","score":0.8629106283187866},{"id":"https://openalex.org/keywords/weather-research-and-forecasting-model","display_name":"Weather Research and Forecasting Model","score":0.8489553332328796},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6974791288375854},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5852029919624329},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5796520709991455},{"id":"https://openalex.org/keywords/petascale-computing","display_name":"Petascale computing","score":0.5494201183319092},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.4561672508716583},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.4100886881351471},{"id":"https://openalex.org/keywords/meteorology","display_name":"Meteorology","score":0.18889904022216797},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.10682964324951172},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09223651885986328},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.08663871884346008}],"concepts":[{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.8629106283187866},{"id":"https://openalex.org/C133204551","wikidata":"https://www.wikidata.org/wiki/Q838305","display_name":"Weather Research and Forecasting Model","level":2,"score":0.8489553332328796},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6974791288375854},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5852029919624329},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5796520709991455},{"id":"https://openalex.org/C185410017","wikidata":"https://www.wikidata.org/wiki/Q7171778","display_name":"Petascale computing","level":3,"score":0.5494201183319092},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.4561672508716583},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4100886881351471},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.18889904022216797},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.10682964324951172},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09223651885986328},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.08663871884346008},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3337821.3337923","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3337821.3337923","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 48th International Conference on Parallel Processing","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-02135545v2","is_oa":true,"landing_page_url":"https://hal.inria.fr/hal-02135545","pdf_url":null,"source":{"id":"https://openalex.org/S4406922276","display_name":"INRIA a CCSD electronic archive server","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICPP 2019 - 48th International Conference on Parallel Processing","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-02135545v2","is_oa":true,"landing_page_url":"https://hal.inria.fr/hal-02135545","pdf_url":null,"source":{"id":"https://openalex.org/S4406922276","display_name":"INRIA a CCSD electronic archive server","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICPP 2019 - 48th International Conference on Parallel Processing","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","score":0.4399999976158142,"display_name":"Climate action"}],"awards":[{"id":"https://openalex.org/G1313983767","display_name":null,"funder_award_id":"DE-AC02","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"},{"id":"https://openalex.org/G3075337988","display_name":null,"funder_award_id":"06CH11357","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"},{"id":"https://openalex.org/G3335229504","display_name":null,"funder_award_id":"Avenir","funder_id":"https://openalex.org/F4320320883","funder_display_name":"Agence Nationale de la Recherche"},{"id":"https://openalex.org/G5085543421","display_name":null,"funder_award_id":"AC02-06CH11357","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"},{"id":"https://openalex.org/G6516752315","display_name":null,"funder_award_id":"DE-AC02-06CH11357.","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"},{"id":"https://openalex.org/G7230044214","display_name":null,"funder_award_id":"DE-AC02-06CH1135","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"},{"id":"https://openalex.org/G7758152977","display_name":null,"funder_award_id":"support","funder_id":"https://openalex.org/F4320322892","funder_display_name":"Centre National de la Recherche Scientifique"}],"funders":[{"id":"https://openalex.org/F4320320883","display_name":"Agence Nationale de la Recherche","ror":"https://ror.org/00rbzpz17"},{"id":"https://openalex.org/F4320322892","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73"},{"id":"https://openalex.org/F4320323712","display_name":"Universit\u00e9 de Bordeaux","ror":"https://ror.org/057qpr032"},{"id":"https://openalex.org/F4320338284","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W2011120242","https://openalex.org/W2014596857","https://openalex.org/W2021350270","https://openalex.org/W2022036382","https://openalex.org/W2038907080","https://openalex.org/W2050927646","https://openalex.org/W2055312318","https://openalex.org/W2058489233","https://openalex.org/W2078528030","https://openalex.org/W2118567424","https://openalex.org/W2141106419","https://openalex.org/W2147924375","https://openalex.org/W2152754723","https://openalex.org/W2153689314","https://openalex.org/W2154968583","https://openalex.org/W2155028447","https://openalex.org/W2582572759","https://openalex.org/W2728256789","https://openalex.org/W2730450744","https://openalex.org/W2740916796","https://openalex.org/W2758843674","https://openalex.org/W2763018387","https://openalex.org/W2767497803","https://openalex.org/W2789228469","https://openalex.org/W2885814935","https://openalex.org/W2891325938","https://openalex.org/W2899133614","https://openalex.org/W2902659137","https://openalex.org/W2914146963","https://openalex.org/W2915783575","https://openalex.org/W4232611972","https://openalex.org/W4233358539","https://openalex.org/W4365800003"],"related_works":["https://openalex.org/W2021702679","https://openalex.org/W3038449658","https://openalex.org/W1582746211","https://openalex.org/W3129378740","https://openalex.org/W2607572736","https://openalex.org/W2266027327","https://openalex.org/W2278366184","https://openalex.org/W1486544172","https://openalex.org/W4206324154","https://openalex.org/W1978931242"],"abstract_inverted_index":{"The":[0],"Weather":[1],"Research":[2],"and":[3,17,24,50,59,120,144,154,156,199],"Forecasting":[4],"(WRF)":[5],"Model":[6],"is":[7,18,30,88],"one":[8],"of":[9,124,141,160,184,189,209,218,220],"the":[10,45,61,66,75,94,100,117,122,133,152,158,167,176,187,196,203],"widely-used":[11],"mesoscale":[12],"numerical":[13],"weather":[14],"prediction":[15],"system":[16],"designed":[19],"for":[20,93,113,175,202],"both":[21],"atmospheric":[22,164],"research":[23],"operational":[25],"forecasting":[26],"applications.":[27],"However,":[28],"it":[29],"an":[31],"extremely":[32],"time-consuming":[33],"application:":[34],"running":[35],"a":[36,71,82,89,110,161,181],"single":[37],"simulation":[38,46],"takes":[39],"researchers":[40],"days":[41],"to":[42,65,98,115,146,216],"weeks":[43],"as":[44],"size":[47],"scales":[48,214],"up":[49],"computing":[51],"demands":[52],"grow.":[53],"In":[54,207],"this":[55],"paper,":[56],"we":[57,80,131],"port":[58],"optimize":[60],"whole":[62,204],"WRF":[63,205],"model":[64],"Sunway":[67,95,168,224],"TaihuLight":[68,169],"supercomputer":[69],"at":[70],"large":[72],"scale.":[73],"For":[74,128],"dynamic":[76],"core":[77],"in":[78],"WRF,":[79],"present":[81,151],"domain-specific":[83],"tool,":[84],"namely,":[85],"SWSLL,":[86],"which":[87],"directive-based":[90],"compiler":[91],"tool":[92],"many-core":[96],"architecture":[97],"convert":[99],"stencil":[101],"computation":[102],"into":[103],"optimized":[104],"parallel":[105],"code.":[106],"We":[107,150],"also":[108],"apply":[109],"decomposition":[111],"strategy":[112],"SWSLL":[114],"improve":[116],"memory":[118,126],"locality":[119],"decrease":[121],"number":[123],"off-chip":[125],"accesses.":[127],"physical":[129],"parameterizations,":[130],"explore":[132],"thread-level":[134],"parallelization":[135],"using":[136,195],"OpenACC":[137],"directives":[138],"via":[139],"reorganizations":[140],"data":[142],"layouts":[143],"loops":[145],"achieve":[147],"high":[148],"performance.":[149],"algorithms":[153],"implementations":[155],"demonstrate":[157],"optimizations":[159],"real-world":[162],"complicated":[163],"modeling":[165],"on":[166,223],"supercomputer.":[170],"Evaluation":[171],"results":[172],"reveal":[173],"that":[174],"widely":[177],"used":[178],"benchmark":[179],"with":[180],"horizontal":[182],"resolution":[183],"2.5":[185],"km,":[186],"speedup":[188],"4.7":[190],"can":[191],"be":[192],"achieved":[193],"by":[194],"proposed":[197],"algorithm":[198],"optimization":[200],"strategies":[201],"model.":[206],"terms":[208],"strong":[210],"scalability,":[211],"our":[212],"implementation":[213],"well":[215],"hundreds":[217],"thousands":[219],"heterogeneous":[221],"cores":[222],"TaihuLight.":[225]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3}],"updated_date":"2026-04-18T07:56:08.524223","created_date":"2025-10-10T00:00:00"}
