{"id":"https://openalex.org/W1992836495","doi":"https://doi.org/10.1177/1094342014549273","title":"Recent advances in the Message Passing Interface","display_name":"Recent advances in the Message Passing Interface","publication_year":2014,"publication_date":"2014-11-01","ids":{"openalex":"https://openalex.org/W1992836495","doi":"https://doi.org/10.1177/1094342014549273","mag":"1992836495"},"language":"en","primary_location":{"id":"doi:10.1177/1094342014549273","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342014549273","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-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/A5089162981","display_name":"Javier Garcia\u2010Blas","orcid":"https://orcid.org/0000-0003-1452-1918"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Javier Garcia Blas","raw_affiliation_strings":["University Carlos III of Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"University Carlos III of Madrid, Spain","institution_ids":["https://openalex.org/I50357001"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068077636","display_name":"Jes\u00fas Carretero","orcid":"https://orcid.org/0000-0002-1413-4793"},"institutions":[{"id":"https://openalex.org/I50357001","display_name":"Universidad Carlos III de Madrid","ror":"https://ror.org/03ths8210","country_code":"ES","type":"education","lineage":["https://openalex.org/I50357001"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jesus Carretero","raw_affiliation_strings":["University Carlos III of Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"University Carlos III of Madrid, Spain","institution_ids":["https://openalex.org/I50357001"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5089162981"],"corresponding_institution_ids":["https://openalex.org/I50357001"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.06767784,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"28","issue":"4","first_page":"387","last_page":"389"},"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.9998000264167786,"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.9998000264167786,"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.9994000196456909,"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.9983000159263611,"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/computer-science","display_name":"Computer science","score":0.8802298307418823},{"id":"https://openalex.org/keywords/message-passing-interface","display_name":"Message Passing Interface","score":0.6488345265388489},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.627600908279419},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.624792218208313},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6027591824531555},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.5978749990463257},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5659608840942383},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.4974725544452667},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.44152742624282837},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.4368925392627716},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.43218931555747986},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22618350386619568},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21264079213142395}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8802298307418823},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.6488345265388489},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.627600908279419},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.624792218208313},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6027591824531555},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.5978749990463257},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5659608840942383},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.4974725544452667},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.44152742624282837},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.4368925392627716},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.43218931555747986},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22618350386619568},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21264079213142395},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1177/1094342014549273","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342014549273","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2124048060","https://openalex.org/W4386915331","https://openalex.org/W2378910916","https://openalex.org/W2116006827","https://openalex.org/W2361929291","https://openalex.org/W2086666199","https://openalex.org/W1997862718","https://openalex.org/W1511717675","https://openalex.org/W2185992486","https://openalex.org/W2146057962"],"abstract_inverted_index":{"ion":[0],"for":[1,59,99,111,315,337,370],"MPI":[2,18,51,66,76,96,109,140,161,168,183,186,257,332,349,372,376,383,393,410],"programs":[3],"with":[4,39,275,284,435],"pointer-based":[5,40],"data":[6,41],"structures.":[7,42],"The":[8,118,143,248,343,428],"main":[9],"features":[10,347,419],"of":[11,33,48,75,88,127,135,145,155,206,243,256,295,297,348,382,392,416,420,432,441],"DRASync":[12,44],"are:":[13],"it":[14,30,209],"amortizes":[15],"communication":[16,458,464],"among":[17],"processes":[19,52,198],"to":[20,54,94,104,123,138,149,158,164,178,180,189,213,268,378,408],"allow":[21],"efficient":[22],"parallel":[23],"allocation":[24],"in":[25,65,102,133,192,199,233,300,330,388,447],"a":[26,60,217,265,276,334,338,368],"global":[27],"address":[28],"space;":[29],"takes":[31],"advantage":[32,415],"bulk":[34],"deallocation":[35],"and":[36,90,163,202,216,253,292,312,374,425,452],"good":[37],"locality":[38],"Finally,":[43],"supports":[45],"ownership":[46],"semantics":[47],"regions":[49],"by":[50,196,260,321,413,438,461],"akin":[53],"reader\u2013writer":[55],"locks,":[56],"which":[57,357],"makes":[58],"high-level,":[61],"intuitive":[62],"synchronization":[63],"tool":[64],"programs,":[67],"without":[68],"sacrificing":[69],"message-passing":[70],"performance.":[71],"In":[72,304],"\u2018\u2018An":[73],"Evaluation":[74],"Message":[77,318],"Rate":[78],"on":[79,170,237,290,362,396,456],"Hybrid-Core":[80],"Processors\u2019\u2019,":[81],"Barrett":[82],"et":[83,262,323,403],"al.":[84,263,404],"analyze":[85],"the":[86,136,153,193,203,214,224,241,287,293,301,325,346,365,375,380,389,397,417,421,439,442,448,454,462],"ability":[87,137,154],"simple":[89],"more":[91,231],"complex":[92],"cores":[93,122,132,157,451],"perform":[95,139,160],"matching":[97,162],"operations":[98,229,395,412],"various":[100,359,418],"scenarios":[101],"order":[103,195],"gain":[105,150],"insight":[106,151],"into":[107,152],"how":[108,167],"implementations":[110,169,373],"future":[112,171],"hybrid-core":[113,172],"processors":[114,173],"should":[115,174],"be":[116,190],"designed.":[117],"authors":[119,326,344,366,429],"compare":[120],"throughput-oriented":[121],"University":[124],"Carlos":[125],"III":[126],"Madrid,":[128],"Spain":[129],"single-thread":[130],"optimized":[131,463],"terms":[134],"match":[141],"processing.":[142],"intent":[144],"this":[146],"study":[147],"is":[148,210,246],"throughputoriented":[156],"adequately":[159],"better":[165],"understand":[166],"allocate":[175],"computing":[176],"resources":[177],"try":[179],"optimize":[181,409],"performance-critical":[182],"operations.":[184],"Collective":[185,258],"communications":[187],"have":[188],"executed":[191],"same":[194,204],"all":[197],"their":[200,298,328],"communicator":[201],"number":[205],"times,":[207],"otherwise":[208],"not":[211],"conforming":[212],"standard":[215],"deadlock":[218],"can":[219],"occur.":[220],"As":[221],"soon":[222],"as":[223,333,353,355],"control-flow":[225],"involving":[226],"these":[227],"collective":[228,394,411,426],"becomes":[230],"complex,":[232],"particular":[234],"including":[235],"conditionals":[236],"process":[238],"ranks,":[239],"ensuring":[240],"correction":[242],"such":[244,271],"code":[245,277],"error-prone.":[247],"paper":[249,390],"\u2018\u2018PARCOACH:":[250],"Combining":[251],"Static":[252],"Dynamic":[254],"Validation":[255],"Communications\u2019\u2019":[259],"Saillard":[261],"proposes":[264],"static":[266],"analysis":[267],"detect":[269],"when":[270],"situation":[272],"occurs,":[273],"combined":[274],"transformation":[278],"that":[279,350],"prevents":[280],"deadlocking.":[281],"They":[282],"show":[283],"several":[285],"benchmarks":[286],"small":[288],"impact":[289],"performance":[291],"ease":[294],"integration":[296],"techniques":[299],"development":[302],"process.":[303],"\u2018\u2018Extreme-scale":[305],"Computing":[306],"Services":[307],"Over":[308],"MPI:":[309],"Experiences,":[310],"Observations":[311],"Features":[313],"Proposal":[314],"Next":[316],"Generation":[317],"Passing":[319],"Interface\u2019\u2019":[320],"Zounmevo":[322],"al.,":[324],"present":[327,405],"experiences":[329],"using":[331],"network":[335,433],"transport":[336],"large-scale":[339,384],"distributed":[340],"storage":[341],"system.":[342],"discuss":[345],"facilitate":[351,379],"adoption":[352,381],"well":[354],"aspects":[356],"require":[358],"workarounds.":[360],"Based":[361],"use":[363,440],"cases,":[364],"derive":[367],"wish-list":[369],"both":[371],"forum":[377],"persistent":[385],"services.":[386],"Finally":[387],"\u2018\u2018Optimization":[391],"IBM":[398],"Blue":[399,422,449],"Gene/Q":[400,423,450],"Supercomputer\u2019\u2019,":[401],"Kumar":[402],"scalable":[406],"algorithms":[407],"taking":[414],"torus":[424],"networks.":[427],"accelerate":[430],"summing":[431],"packets":[434],"local":[436],"buffers":[437],"Quad":[443],"Processing":[444],"SIMD":[445],"unit":[446],"executing":[453],"sums":[455],"multiple":[457],"threads":[459],"supported":[460],"libraries.":[465]},"counts_by_year":[{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
