{"id":"https://openalex.org/W2033644587","doi":"https://doi.org/10.1145/2103380.2103387","title":"Building a scalable and portable message-passing library for embedded multicore systems","display_name":"Building a scalable and portable message-passing library for embedded multicore systems","publication_year":2011,"publication_date":"2011-11-02","ids":{"openalex":"https://openalex.org/W2033644587","doi":"https://doi.org/10.1145/2103380.2103387","mag":"2033644587"},"language":"en","primary_location":{"id":"doi:10.1145/2103380.2103387","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2103380.2103387","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM Symposium on Research in Applied Computation","raw_type":"proceedings-article"},"type":"conference-paper","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/A5020028710","display_name":"Shih\u2010Hao Hung","orcid":"https://orcid.org/0000-0003-2043-2663"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Shih-Hao Hung","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063090062","display_name":"Po\u2010Hsun Chiu","orcid":"https://orcid.org/0009-0001-3254-9757"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Po-Hsun Chiu","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057633046","display_name":"Chi\u2010Sheng Shih","orcid":"https://orcid.org/0000-0001-8936-8255"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Chi-Sheng Shih","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I16733864"],"apc_list":null,"apc_paid":null,"fwci":0.38,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.50919017,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"31","last_page":"37"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9995999932289124,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9994999766349792,"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/software-portability","display_name":"Software portability","score":0.9113673567771912},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8735694289207458},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.846588134765625},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.8151074647903442},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.7942414283752441},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5369505882263184},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.48111528158187866},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.4625987112522125},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4192030131816864},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34191760420799255},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3383379578590393}],"concepts":[{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.9113673567771912},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8735694289207458},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.846588134765625},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.8151074647903442},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.7942414283752441},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5369505882263184},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.48111528158187866},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.4625987112522125},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4192030131816864},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34191760420799255},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3383379578590393}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2103380.2103387","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2103380.2103387","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM Symposium on Research in Applied Computation","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.4300000071525574,"display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G3215885286","display_name":null,"funder_award_id":"99-2220-E-002-028","funder_id":"https://openalex.org/F4320321040","funder_display_name":"National Science Council"},{"id":"https://openalex.org/G8773396130","display_name":null,"funder_award_id":"98-EC-17-A-01-S1-034","funder_id":"https://openalex.org/F4320322835","funder_display_name":"Ministry of Economic Affairs"}],"funders":[{"id":"https://openalex.org/F4320321040","display_name":"National Science Council","ror":"https://ror.org/02kv4zf79"},{"id":"https://openalex.org/F4320322835","display_name":"Ministry of Economic Affairs","ror":"https://ror.org/042ge0913"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W326353637","https://openalex.org/W1857327297","https://openalex.org/W1984380230","https://openalex.org/W1985665482","https://openalex.org/W1988888548","https://openalex.org/W1990262300","https://openalex.org/W2011868109","https://openalex.org/W2037457184","https://openalex.org/W2041653803","https://openalex.org/W2046996113","https://openalex.org/W2081612620","https://openalex.org/W2083655751","https://openalex.org/W2159207724","https://openalex.org/W2165366735","https://openalex.org/W6639251974"],"related_works":["https://openalex.org/W1820309981","https://openalex.org/W3124707092","https://openalex.org/W2375332572","https://openalex.org/W28826848","https://openalex.org/W3123383020","https://openalex.org/W4312942606","https://openalex.org/W2166776054","https://openalex.org/W2912579397","https://openalex.org/W2152694830","https://openalex.org/W1568281682"],"abstract_inverted_index":{"Multicore":[0],"architectures":[1],"have":[2],"become":[3],"increasingly":[4],"popular":[5,148],"for":[6,64,99,170],"embedded":[7,25,65,86,142],"systems,":[8,52],"but":[9],"diversified":[10],"inter-core":[11],"communication":[12,168],"schemes":[13],"provided":[14],"by":[15,102],"various":[16],"vendors":[17],"haveimpacted":[18],"the":[19,30,39,58,77,96,119,122,156,165],"portability":[20,78],"of":[21,51,81,121,167],"multicore":[22,82],"applications":[23,36,83],"on":[24,76,84,164],"systems":[26,101],"and":[27,79,114,133,144],"slowed":[28],"down":[29],"software":[31],"development.":[32],"In":[33],"general,":[34],"parallel":[35],"written":[37],"with":[38],"message-passingparadigm":[40],"are":[41],"relatively":[42],"portable.":[43],"While":[44],"MPI":[45,59,149],"programscan":[46],"run":[47],"across":[48],"a":[49,70,147,171],"variety":[50],"from":[53],"PC,":[54],"clusters,":[55],"to":[56,117,140],"supercomputers,":[57],"libraryis":[60],"simply":[61],"too":[62],"large":[63],"systems.":[66,87],"Previously,":[67],"we":[68],"designed":[69],"library":[71,129,150],"called":[72],"MSG,":[73],"which":[74],"emphasizes":[75],"efficiency":[80],"resource-constrained":[85],"The":[88,158],"work":[89],"described":[90],"in":[91],"this":[92],"paper":[93],"further":[94],"reduces":[95],"memory":[97],"usage":[98],"many-core":[100,172],"incorporating":[103],"two":[104],"scalable":[105],"buffer":[106],"management":[107],"schemes.":[108],"We":[109],"also":[110,160],"present":[111],"mathematical":[112],"models":[113],"experimental":[115],"results":[116,125],"evaluate":[118],"performance":[120],"library.":[123],"Our":[124],"show":[126],"that":[127,151],"our":[128],"is":[130],"both":[131],"portable":[132],"scalable,":[134],"as":[135],"it":[136],"has":[137,152],"been":[138,153],"ported":[139],"several":[141],"platforms":[143],"outperforms":[145],"MPICH2,":[146],"optimized":[154],"over":[155],"years.":[157],"findings":[159],"provide":[161],"some":[162],"insights":[163],"design":[166],"architecture":[169],"system.":[173]},"counts_by_year":[{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
