{"id":"https://openalex.org/W2894062473","doi":"https://doi.org/10.1002/cpe.5008","title":"Leveraging MPI RMA to optimize halo\u2010swapping communications in MONC on Cray machines","display_name":"Leveraging MPI RMA to optimize halo\u2010swapping communications in MONC on Cray machines","publication_year":2018,"publication_date":"2018-09-25","ids":{"openalex":"https://openalex.org/W2894062473","doi":"https://doi.org/10.1002/cpe.5008","mag":"2894062473"},"language":"en","primary_location":{"id":"doi:10.1002/cpe.5008","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.5008","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","norway-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.research.ed.ac.uk/en/publications/9a791c0d-0ff3-444e-a916-e6682f923caa","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046877321","display_name":"Nick Brown","orcid":"https://orcid.org/0000-0003-2925-7275","observed_orcids":["https://orcid.org/0000-0003-2925-7275"]},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Nick Brown","raw_affiliation_strings":["EPCC University of Edinburgh  Bayes Building, Edinburgh UK","EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK","Nick Brown, EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK"],"raw_orcid":"https://orcid.org/0000-0003-2925-7275","affiliations":[{"raw_affiliation_string":"EPCC University of Edinburgh  Bayes Building, Edinburgh UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"Nick Brown, EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091509961","display_name":"Michael Bareford","orcid":"https://orcid.org/0000-0002-2694-5972","observed_orcids":["https://orcid.org/0000-0002-2694-5972"]},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Michael Bareford","raw_affiliation_strings":["EPCC University of Edinburgh  Bayes Building, Edinburgh UK","EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPCC University of Edinburgh  Bayes Building, Edinburgh UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052858951","display_name":"Mich\u00e8le Weiland","orcid":"https://orcid.org/0000-0003-4713-3073","observed_orcids":["https://orcid.org/0000-0003-4713-3073"]},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Mich\u00e8le Weiland","raw_affiliation_strings":["EPCC University of Edinburgh  Bayes Building, Edinburgh UK","EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPCC University of Edinburgh  Bayes Building, Edinburgh UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"EPCC, University of Edinburgh, Bayes Building, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5046877321"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":{"value":5140,"currency":"USD","value_usd":5140},"apc_paid":null,"fwci":0.295,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.64042074,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"31","issue":"16","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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.0007999999797903001,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.0005000000237487257,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/remote-memory-access","display_name":"remote memory access","score":0.8939999938011169},{"id":"https://openalex.org/keywords/atmospheric-modeling","display_name":"atmospheric modeling","score":0.7630000114440918},{"id":"https://openalex.org/keywords/communicative-performance","display_name":"communication performance","score":0.5460000038146973},{"id":"https://openalex.org/keywords/parallel-scaling","display_name":"parallel scaling","score":0.41200000047683716},{"id":"https://openalex.org/keywords/code-porting","display_name":"code porting","score":0.41499999165534973}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8779761791229248},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5179778337478638},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5093225240707397},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.4936619699001312},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.47151079773902893},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4428520202636719},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4299180507659912},{"id":"https://openalex.org/C2781448682","wikidata":"https://www.wikidata.org/wiki/Q1093125","display_name":"Cirrus","level":2,"score":0.4189945161342621},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.4177047312259674},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.37389814853668213},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.1193404495716095},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10955485701560974},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.09839221835136414},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1002/cpe.5008","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.5008","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","norway-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/9a791c0d-0ff3-444e-a916-e6682f923caa","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9a791c0d-0ff3-444e-a916-e6682f923caa","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Brown, N, Bareford, M & Weiland, M 2018, 'Leveraging MPI RMA to optimise halo-swapping communications in MONC on Cray machines', Concurrency and Computation: Practice and Experience, vol. 31, no. 16, e5008. https://doi.org/10.1002/cpe.5008","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:arXiv.org:2010.13437","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2010.13437","pdf_url":"https://arxiv.org/pdf/2010.13437","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":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2010.13437","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2010.13437","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":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:openaire/9a791c0d-0ff3-444e-a916-e6682f923caa","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9a791c0d-0ff3-444e-a916-e6682f923caa","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Brown, N, Bareford, M & Weiland, M 2018, 'Leveraging MPI RMA to optimise halo-swapping communications in MONC on Cray machines', Concurrency and Computation: Practice and Experience, vol. 31, no. 16, e5008. https://doi.org/10.1002/cpe.5008","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[],"sustainable_development_goals_aurora":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G2007690283","display_name":null,"funder_award_id":"NE/L01338X/1","funder_id":"https://openalex.org/F4320334631","funder_display_name":"Natural Environment Research Council"},{"id":"https://openalex.org/G4145709284","display_name":null,"funder_award_id":"EP/P020267/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G4586784591","display_name":null,"funder_award_id":"NE/L01338X/1","funder_id":"https://openalex.org/F4320320022","funder_display_name":"Sight Research UK"}],"funders":[{"id":"https://openalex.org/F4320320022","display_name":"Sight Research UK","ror":"https://ror.org/03z2py885"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320334631","display_name":"Natural Environment Research Council","ror":"https://ror.org/02b5d8509"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W200231473","https://openalex.org/W1516210755","https://openalex.org/W1791938946","https://openalex.org/W2021498555","https://openalex.org/W2022409434","https://openalex.org/W2076462024","https://openalex.org/W2131110344","https://openalex.org/W2146750050","https://openalex.org/W2151687183","https://openalex.org/W2165942933","https://openalex.org/W2300823947","https://openalex.org/W2499794522","https://openalex.org/W2757660427","https://openalex.org/W2773102215","https://openalex.org/W3095941507"],"related_works":["https://openalex.org/W1667647204","https://openalex.org/W2404647514","https://openalex.org/W4247536566","https://openalex.org/W2362757354","https://openalex.org/W4248832905","https://openalex.org/W2188428660","https://openalex.org/W2128182792","https://openalex.org/W2900527670","https://openalex.org/W2018477250","https://openalex.org/W1569254270"],"abstract_inverted_index":{"Summary":[0],"Remote":[1],"Memory":[2],"Access":[3],"(RMA),":[4],"also":[5],"known":[6],"as":[7,205],"single\u2010sided":[8],"communications,":[9],"provides":[10],"a":[11,82,112,133,154,161,176,220],"way":[12],"for":[13,85,103],"reading":[14],"and":[15,98,105,115,135,179,198,232,235],"writing":[16],"directly":[17],"into":[18,187],"the":[19,69,76,87,100,151,170,207,217,223],"memory":[20],"of":[21,153,219],"other":[22],"processes":[23],"without":[24],"having":[25],"to":[26,50,146,167,194,228],"issue":[27],"explicit":[28],"message":[29],"passing":[30],"style":[31],"communication":[32,44,73,139],"calls.":[33],"Previous":[34],"studies":[35],"have":[36],"concluded":[37],"that":[38],"MPI":[39,48,90],"RMA":[40,173,185,238],"can":[41,130],"provide":[42],"increased":[43],"performance":[45,165,197,231],"over":[46,150],"traditional":[47],"Point":[49,51],"(P2P),":[52],"but":[53],"these":[54],"are":[55,108,181,192],"based":[56],"on":[57,110,123,144,169,209],"synthetic":[58],"benchmarks":[59],"rather":[60],"than":[61],"real\u2010world":[62,221],"codes.":[63],"In":[64,211],"this":[65,212],"work,":[66],"we":[67,129,214],"replace":[68],"existing":[70,188],"non\u2010blocking":[71],"P2P":[72,168,227],"calls":[74,186],"in":[75,96,138,160,164,216,241],"Met":[77],"Office":[78],"NERC":[79],"Cloud":[80],"model,":[81],"mature":[83],"code":[84],"modeling":[86],"atmosphere,":[88],"with":[89],"RMA.":[91],"We":[92,121],"describe":[93],"our":[94],"approach":[95],"detail":[97],"discuss":[99],"options":[101],"taken":[102],"correctness":[104],"performance.":[106],"Experiments":[107],"performed":[109],"ARCHER,":[111],"Cray":[113],"XC30,":[114],"Cirrus,":[116],"an":[117],"SGI":[118],"ICE":[119],"machine.":[120],"demonstrate":[122],"ARCHER":[124],"that,":[125],"by":[126],"using":[127],"RMA,":[128,229],"obtain":[131],"between":[132],"5%":[134],"10%":[136],"reduction":[137],"time":[140],"at":[141],"each":[142],"timestep":[143],"up":[145],"32768":[147],"cores,":[148],"which":[149],"entirety":[152],"run":[155],"(with":[156],"many":[157],"timesteps)":[158],"results":[159],"significant":[162],"improvement":[163],"compared":[166],"Cray.":[171],"However,":[172],"is":[174,201,206],"not":[175,202],"silver":[177],"bullet,":[178],"there":[180],"challenges":[182],"when":[183],"integrating":[184],"codes:":[189],"important":[190],"optimizations":[191],"necessary":[193],"achieve":[195],"good":[196],"library":[199],"support":[200],"universally":[203],"mature,":[204],"case":[208],"Cirrus.":[210],"paper,":[213],"discuss,":[215],"context":[218],"code,":[222],"lessons":[224],"learned":[225],"converting":[226],"explore":[230],"scaling":[233],"challenges,":[234],"contrast":[236],"alternative":[237],"synchronization":[239],"approaches":[240],"detail.":[242]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-10-01T08:54:57.152042","created_date":"2018-10-05T00:00:00"}
