{"id":"https://openalex.org/W2099710418","doi":"https://doi.org/10.1109/ipdps.2009.5161083","title":"Towards efficient shared memory communications in MPJ express","display_name":"Towards efficient shared memory communications in MPJ express","publication_year":2009,"publication_date":"2009-05-01","ids":{"openalex":"https://openalex.org/W2099710418","doi":"https://doi.org/10.1109/ipdps.2009.5161083","mag":"2099710418"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2009.5161083","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2009.5161083","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Symposium on Parallel &amp; Distributed Processing","raw_type":"proceedings-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/A5078128277","display_name":"Aamir Shafi","orcid":"https://orcid.org/0000-0002-1924-2769"},"institutions":[{"id":"https://openalex.org/I110357561","display_name":"University of the Sciences","ror":"https://ror.org/048gmay44","country_code":"US","type":"education","lineage":["https://openalex.org/I110357561"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Aamir Shafi","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, National University of Science and Technology, Pakistan","School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Pakistan#TAB#"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, National University of Science and Technology, Pakistan","institution_ids":[]},{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Pakistan#TAB#","institution_ids":["https://openalex.org/I110357561"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061041971","display_name":"Jawad Manzoor","orcid":"https://orcid.org/0000-0002-1541-0972"},"institutions":[{"id":"https://openalex.org/I110357561","display_name":"University of the Sciences","ror":"https://ror.org/048gmay44","country_code":"US","type":"education","lineage":["https://openalex.org/I110357561"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jawad Manzoor","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, National University of Science and Technology, Pakistan","School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Pakistan#TAB#"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, National University of Science and Technology, Pakistan","institution_ids":[]},{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Pakistan#TAB#","institution_ids":["https://openalex.org/I110357561"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5078128277"],"corresponding_institution_ids":["https://openalex.org/I110357561"],"apc_list":null,"apc_paid":null,"fwci":1.8467,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.85989147,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2474","issue":null,"first_page":"1","last_page":"7"},"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.9998999834060669,"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.9998999834060669,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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/T10715","display_name":"Distributed and Parallel Computing 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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8476071953773499},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6303085088729858},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6247926950454712},{"id":"https://openalex.org/keywords/myrinet","display_name":"Myrinet","score":0.587378740310669},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5688235759735107},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5600910186767578},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4932708144187927},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44991374015808105},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4296906292438507},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.4176940321922302},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.40830278396606445},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.23342552781105042}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8476071953773499},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6303085088729858},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6247926950454712},{"id":"https://openalex.org/C2780601250","wikidata":"https://www.wikidata.org/wiki/Q1863181","display_name":"Myrinet","level":3,"score":0.587378740310669},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5688235759735107},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5600910186767578},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4932708144187927},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44991374015808105},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4296906292438507},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.4176940321922302},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.40830278396606445},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.23342552781105042},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdps.2009.5161083","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2009.5161083","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Symposium on Parallel &amp; Distributed Processing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8299999833106995,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322947","display_name":"Sichuan University of Science and Engineering","ror":"https://ror.org/053fzma23"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W1559329235","https://openalex.org/W1573961766","https://openalex.org/W1670978437","https://openalex.org/W1825216778","https://openalex.org/W2051173767","https://openalex.org/W2054961017","https://openalex.org/W2083655751","https://openalex.org/W3046179202","https://openalex.org/W6781508511"],"related_works":["https://openalex.org/W2150489241","https://openalex.org/W1603189358","https://openalex.org/W154693229","https://openalex.org/W2622060226","https://openalex.org/W1570068824","https://openalex.org/W1569109055","https://openalex.org/W1518219289","https://openalex.org/W2056810213","https://openalex.org/W2376806874","https://openalex.org/W2171737120"],"abstract_inverted_index":{"The":[0,44,115,159,192],"need":[1],"to":[2,9,21,56,99,102,169,207,255],"increase":[3],"performance":[4,23,211],"while":[5],"conserving":[6],"energy":[7],"lead":[8],"the":[10,29,57,71,90,111,124,134,198,270],"emergence":[11],"of":[12,24,31,34,40,46,54,84,110,154,251],"multi-core":[13,47,87,155,227],"processors.":[14],"These":[15],"processors":[16,48,88],"provide":[17],"a":[18,41,94],"feasible":[19],"option":[20],"improve":[22],"software":[25,58,116],"applications":[26,236,254],"by":[27,49],"increasing":[28],"number":[30],"cores,":[32],"instead":[33],"relying":[35],"on":[36,70,128,138,197,217,224,272],"increased":[37],"clock":[38],"speed":[39],"single":[42],"core.":[43],"uptake":[45],"hardware":[50],"vendors":[51],"present":[52,144],"variety":[53],"challenges":[55],"community.":[59],"In":[60,140],"this":[61,141,242],"context,":[62],"it":[63,96],"is":[64,97,107,126,136,162,186,195,206,232],"important":[65],"that":[66,233,266],"messaging":[67],"libraries":[68],"based":[69,127,137,196,216],"message":[72],"passing":[73],"interface":[74],"(MPI)":[75],"standard":[76],"support":[77],"efficient":[78,152],"inter-core":[79],"communication.":[80],"Typically":[81],"processing":[82],"cores":[83],"today's":[85],"commercial":[86],"share":[89],"main":[91],"memory.":[92],"As":[93],"result,":[95],"vital":[98],"develop":[100],"devices":[101,215],"exploit":[103,170],"this.":[104],"MPJ":[105],"Express":[106],"our":[108,262],"implementation":[109,161,194],"MPI-like":[112],"Java":[113,129,164,167,174],"bindings.":[114],"has":[117],"mainly":[118],"supported":[119],"communication":[120,153,182,210],"with":[121],"two":[122,145],"devices;":[123],"first":[125,160],"New":[130],"I/O":[131],"(NIO)":[132],"and":[133,156,165,181,222,226,264],"second":[135,193],"Myrinet.":[139],"paper,":[142],"we":[143],"shared":[146,189],"memory":[147],"implementations":[148,263],"meant":[149],"for":[150,241],"providing":[151],"SMP":[157,225],"clusters.":[158,258],"pure":[163],"uses":[166],"threads":[168,185],"multiple":[171],"cores.":[172],"Each":[173],"thread":[175],"represents":[176],"anMPI":[177],"level":[178],"OS":[179],"process":[180],"between":[183],"these":[184],"achieved":[187],"using":[188],"data":[190],"structures.":[191],"System":[199],"V":[200],"(SysV)":[201],"IPC":[202],"API.":[203],"Our":[204],"goal":[205,231],"achieve":[208],"better":[209],"than":[212],"already":[213],"existing":[214,234],"transmission":[218],"control":[219],"protocol":[220],"(TCP)":[221],"Myrinet":[223],"platforms.":[228],"Another":[229],"design":[230],"parallel":[235],"must":[237],"not":[238],"be":[239],"modified":[240],"purpose,":[243],"thus":[244],"relieving":[245],"application":[246],"developers":[247],"from":[248],"extra":[249],"efforts":[250],"porting":[252],"their":[253],"such":[256],"modern":[257],"We":[259],"have":[260],"benchmarked":[261],"report":[265],"threads-based":[267],"device":[268],"performs":[269],"best":[271],"an":[273],"Intel":[274],"quad-core":[275],"Xeon":[276],"cluster.":[277]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2014,"cited_by_count":3},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
