{"id":"https://openalex.org/W3210240169","doi":"https://doi.org/10.3390/electronics10212681","title":"Effective On-Chip Communication for Message Passing Programs on Multi-Core Processors","display_name":"Effective On-Chip Communication for Message Passing Programs on Multi-Core Processors","publication_year":2021,"publication_date":"2021-11-03","ids":{"openalex":"https://openalex.org/W3210240169","doi":"https://doi.org/10.3390/electronics10212681","mag":"3210240169"},"language":"en","primary_location":{"id":"doi:10.3390/electronics10212681","doi":"https://doi.org/10.3390/electronics10212681","is_oa":true,"landing_page_url":"https://doi.org/10.3390/electronics10212681","pdf_url":"https://www.mdpi.com/2079-9292/10/21/2681/pdf?version=1635925290","source":{"id":"https://openalex.org/S4210202905","display_name":"Electronics","issn_l":"2079-9292","issn":["2079-9292"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-100","russia-white-list-2","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronics","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2079-9292/10/21/2681/pdf?version=1635925290","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009797525","display_name":"Joonmoo Huh","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joonmoo Huh","raw_affiliation_strings":["Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC 27695, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC 27695, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002832509","display_name":"Deokwoo Lee","orcid":"https://orcid.org/0000-0002-0080-6886","observed_orcids":["https://orcid.org/0000-0002-0080-6886"]},"institutions":[{"id":"https://openalex.org/I52010207","display_name":"Keimyung University","ror":"https://ror.org/00tjv0s33","country_code":"KR","type":"education","lineage":["https://openalex.org/I52010207"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Deokwoo Lee","raw_affiliation_strings":["Department of Computer Engineering, Keimyung University, Daegu 42601, Korea"],"raw_orcid":"https://orcid.org/0000-0002-0080-6886","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Keimyung University, Daegu 42601, Korea","institution_ids":["https://openalex.org/I52010207"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002832509"],"corresponding_institution_ids":["https://openalex.org/I52010207"],"apc_list":{"value":1800,"currency":"CHF","value_usd":1944},"apc_paid":{"value":1800,"currency":"CHF","value_usd":1944},"fwci":0.0,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"10","issue":"21","first_page":"2681","last_page":"2681"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.0013000000035390258,"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":9.999999747378752e-05,"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/message-passing","display_name":"message passing","score":0.8650000095367432},{"id":"https://openalex.org/keywords/shared-memory","display_name":"shared memory","score":0.8029999732971191},{"id":"https://openalex.org/keywords/multi-core-processors","display_name":"multi-core processors","score":0.9459999799728394},{"id":"https://openalex.org/keywords/on-chip-communication","display_name":"on-chip communication","score":0.824999988079071},{"id":"https://openalex.org/keywords/message-passing-architectures","display_name":"message-passing architectures","score":0.7269999980926514},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"cache coherence","score":0.7839999794960022},{"id":"https://openalex.org/keywords/conjugate-gradient-method","display_name":"conjugate gradient method","score":0.7680000066757202},{"id":"https://openalex.org/keywords/fourier-transform","display_name":"Fourier transform","score":0.9070000052452087},{"id":"https://openalex.org/keywords/parallel-programming-models","display_name":"parallel programming models","score":0.6399999856948853}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.870537281036377},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.8630242943763733},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.7105274796485901},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.6966955661773682},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6687418818473816},{"id":"https://openalex.org/C179733262","wikidata":"https://www.wikidata.org/wiki/Q6821765","display_name":"Message broker","level":2,"score":0.5524612069129944},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.5403630137443542},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.48201218247413635},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.47995784878730774},{"id":"https://openalex.org/C3720319","wikidata":"https://www.wikidata.org/wiki/Q5015937","display_name":"Cache-only memory architecture","level":5,"score":0.46835795044898987},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4319618344306946},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4147893488407135},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.413751482963562},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.41197001934051514},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.39022573828697205},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36291807889938354},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.32617461681365967},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.3143852949142456},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18204054236412048},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.1106863021850586},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.10636833310127258},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08673524856567383},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.07037129998207092}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.3390/electronics10212681","doi":"https://doi.org/10.3390/electronics10212681","is_oa":true,"landing_page_url":"https://doi.org/10.3390/electronics10212681","pdf_url":"https://www.mdpi.com/2079-9292/10/21/2681/pdf?version=1635925290","source":{"id":"https://openalex.org/S4210202905","display_name":"Electronics","issn_l":"2079-9292","issn":["2079-9292"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-100","russia-white-list-2","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronics","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.3390/electronics10212681","doi":"https://doi.org/10.3390/electronics10212681","is_oa":true,"landing_page_url":"https://doi.org/10.3390/electronics10212681","pdf_url":"https://www.mdpi.com/2079-9292/10/21/2681/pdf?version=1635925290","source":{"id":"https://openalex.org/S4210202905","display_name":"Electronics","issn_l":"2079-9292","issn":["2079-9292"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-100","russia-white-list-2","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronics","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G2207624089","display_name":null,"funder_award_id":"2019R1G1A110017212","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320322120","display_name":"National Research Foundation of Korea","ror":"https://ror.org/013aysd81"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3210240169.pdf","grobid_xml":"https://content.openalex.org/works/W3210240169.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W48937496","https://openalex.org/W138699628","https://openalex.org/W1527148394","https://openalex.org/W1963637299","https://openalex.org/W1974420955","https://openalex.org/W1986445598","https://openalex.org/W2019629740","https://openalex.org/W2042213255","https://openalex.org/W2088368227","https://openalex.org/W2114234457","https://openalex.org/W2128294826","https://openalex.org/W2137196255","https://openalex.org/W2151460056","https://openalex.org/W2161563555","https://openalex.org/W2230327329","https://openalex.org/W2767100875","https://openalex.org/W2802636586","https://openalex.org/W2945420221","https://openalex.org/W2979340153","https://openalex.org/W3043791176","https://openalex.org/W3186150174","https://openalex.org/W4230258908","https://openalex.org/W4243844743","https://openalex.org/W6631615826"],"related_works":["https://openalex.org/W2295656835","https://openalex.org/W1943625265","https://openalex.org/W35137626","https://openalex.org/W2043295598","https://openalex.org/W2122641512","https://openalex.org/W1992346871","https://openalex.org/W1998761481","https://openalex.org/W2295121105","https://openalex.org/W7097905890","https://openalex.org/W2560616943"],"abstract_inverted_index":{"Shared":[0],"memory":[1,37,65,194,233],"is":[2,15,125,147,188,250],"the":[3,24,32,85,89,137,183,199,203,207,217,245,268,283],"most":[4],"popular":[5],"parallel":[6,54],"programming":[7,55,295],"model":[8,296],"for":[9,18,79,97,149],"multi-core":[10],"processors,":[11],"while":[12],"message":[13,39,46,70,129,134,161,170,186,208,220,248,287],"passing":[14,40,47,71,130,162,171,187,209,221,249,288],"generally":[16],"used":[17],"large":[19],"distributed":[20],"machines.":[21],"However,":[22],"as":[23,211,273,289],"number":[25],"of":[26,35,76,88,139,198,206,276,285],"cores":[27],"on":[28,73,111,159,196,267,297],"a":[29,49,63,68,74,160,169,225,290],"chip":[30],"increases,":[31],"relative":[33],"merits":[34],"shared":[36,64,193,232,277],"versus":[38],"change,":[41],"and":[42,53,106,136,143,177,235,258,293],"we":[43,61,167],"argue":[44],"that":[45,173],"becomes":[48],"viable,":[50],"high":[51,291],"performing,":[52],"model.":[56],"To":[57],"demonstrate":[58],"this":[59,93],"hypothesis,":[60],"compare":[62],"architecture":[66,72,172],"with":[67],"new":[69,184],"suite":[75],"applications":[77,90,154,200],"tuned":[78,126],"each":[80,104,120],"system":[81],"independently.":[82],"Perhaps":[83],"surprisingly,":[84],"fundamental":[86],"behaviors":[87],"studied":[91],"in":[92,180,228,242,253],"work,":[94],"when":[95],"optimized":[96],"both":[98,107,175],"models,":[99],"are":[100],"very":[101],"similar":[102],"to":[103,127,190,202,213,224],"other,":[105],"could":[108,263],"execute":[109],"efficiently":[110],"multicore":[112,299],"architectures":[113],"despite":[114],"many":[115,197],"implementations":[116],"being":[117],"different":[118],"from":[119],"other.":[121],"Furthermore,":[122],"if":[123,144],"hardware":[124,210],"support":[128,146],"by":[131],"supporting":[132],"bulk":[133],"transfer":[135],"elimination":[138],"unnecessary":[140],"coherence":[141],"overheads,":[142],"effective":[145],"available":[148],"global":[150],"operations,":[151],"then":[152],"some":[153],"would":[155],"perform":[156,265],"much":[157],"better":[158],"architecture.":[163],"Leveraging":[164],"our":[165,280],"insights,":[166],"design":[168],"supports":[174],"memory-to-memory":[176],"cache-to-cache":[178],"messaging":[179],"hardware.":[181],"With":[182],"architecture,":[185],"able":[189],"outperform":[191],"its":[192,231,274],"counterparts":[195],"due":[201],"unique":[204,269],"advantages":[205],"compared":[212],"cache":[214],"coherence.":[215],"In":[216,244],"best":[218],"case,":[219,247],"achieves":[222,237],"up":[223],"34%":[226],"increase":[227,241],"speed":[229],"over":[230],"counterpart,":[234],"it":[236,262],"an":[238],"average":[239],"10%":[240],"speed.":[243],"worst":[246],"slowed":[251],"down":[252],"two":[254],"applications\u2014CG":[255],"(conjugate":[256],"gradient)":[257],"FT":[259],"(Fourier":[260],"transform)\u2014because":[261],"not":[264],"well":[266],"data":[270],"sharing":[271],"patterns":[272],"counterpart":[275],"memory.":[278],"Overall,":[279],"analysis":[281],"demonstrates":[282],"importance":[284],"considering":[286],"performing":[292],"hardware-supported":[294],"future":[298],"architectures.":[300]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1}],"updated_date":"2026-11-13T13:42:25.865203","created_date":"2021-11-08T00:00:00"}
