{"id":"https://openalex.org/W2135393198","doi":"https://doi.org/10.1145/143365.143537","title":"Cooperative shared memory","display_name":"Cooperative shared memory","publication_year":1992,"publication_date":"1992-09-01","ids":{"openalex":"https://openalex.org/W2135393198","doi":"https://doi.org/10.1145/143365.143537","mag":"2135393198"},"language":"en","primary_location":{"id":"doi:10.1145/143365.143537","doi":"https://doi.org/10.1145/143365.143537","is_oa":false,"landing_page_url":"https://doi.org/10.1145/143365.143537","pdf_url":null,"source":{"id":"https://openalex.org/S7407086669","display_name":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the fifth international conference on Architectural support for programming languages and operating systems","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://infoscience.epfl.ch/record/192859","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Mark D. Hill","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mark D. Hill","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089781126","display_name":"James R. Larus","orcid":"https://orcid.org/0000-0002-5820-2524","observed_orcids":["https://orcid.org/0000-0002-5820-2524"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"James R. Larus","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109010789","display_name":"Steven K. Reinhardt","orcid":"https://orcid.org/0000-0002-2479-0030","observed_orcids":["https://orcid.org/0000-0002-2479-0030"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Steven K. Reinhardt","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"David A. Wood","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"David A. Wood","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":11.3458,"has_fulltext":false,"cited_by_count":88,"citation_normalized_percentile":{"value":0.98917323,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"262","last_page":"273"},"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.8720999956130981,"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.8720999956130981,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.12189999967813492,"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.001500000013038516,"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/shared-memory-programming-model","display_name":"shared memory programming model","score":0.7329999804496765}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8724713325500488},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.7793186902999878},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.6597563028335571},{"id":"https://openalex.org/C180089779","wikidata":"https://www.wikidata.org/wiki/Q5227275","display_name":"Data diffusion machine","level":5,"score":0.6391810774803162},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.6199144721031189},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.5280055999755859},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.527786910533905},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.48816901445388794},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4851997196674347},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.47578632831573486},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.47060924768447876},{"id":"https://openalex.org/C190475519","wikidata":"https://www.wikidata.org/wiki/Q544384","display_name":"Massively parallel","level":2,"score":0.43685126304626465},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3698672652244568},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33165204524993896},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25351935625076294},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2519952058792114},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.17155614495277405},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/143365.143537","doi":"https://doi.org/10.1145/143365.143537","is_oa":false,"landing_page_url":"https://doi.org/10.1145/143365.143537","pdf_url":null,"source":{"id":"https://openalex.org/S7407086669","display_name":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the fifth international conference on Architectural support for programming languages and operating systems","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.tind.io:192859","doi":null,"is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/192859","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"conference proceedings"}],"best_oa_location":{"id":"pmh:oai:infoscience.tind.io:192859","doi":null,"is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/192859","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"conference proceedings"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W153540858","https://openalex.org/W1555915743","https://openalex.org/W1566439899","https://openalex.org/W1575308652","https://openalex.org/W1966285605","https://openalex.org/W2001738739","https://openalex.org/W2017179936","https://openalex.org/W2021817036","https://openalex.org/W2031472564","https://openalex.org/W2033102751","https://openalex.org/W2037131434","https://openalex.org/W2044902313","https://openalex.org/W2059262299","https://openalex.org/W2066970907","https://openalex.org/W2081644593","https://openalex.org/W2098220211","https://openalex.org/W2101377877","https://openalex.org/W2103772475","https://openalex.org/W2105037993","https://openalex.org/W2108101868","https://openalex.org/W2127547524","https://openalex.org/W2129975056","https://openalex.org/W2130360419","https://openalex.org/W2131886407","https://openalex.org/W2146246244","https://openalex.org/W2147638342","https://openalex.org/W2152450729","https://openalex.org/W2166034599","https://openalex.org/W2168266481","https://openalex.org/W2295099251","https://openalex.org/W4234073335","https://openalex.org/W4237101508","https://openalex.org/W4242691609","https://openalex.org/W4243825971"],"related_works":["https://openalex.org/W7046174035","https://openalex.org/W7097324610","https://openalex.org/W144089788","https://openalex.org/W2498409586","https://openalex.org/W2042880462","https://openalex.org/W4233893523","https://openalex.org/W1719601493","https://openalex.org/W7100721350","https://openalex.org/W7100674597","https://openalex.org/W2118980029"],"abstract_inverted_index":{"We":[0],"believe":[1],"the":[2,10,23,105],"absence":[3],"of":[4,12,22,25,65],"massively-parallel,":[5],"shared-memory":[6,14,57],"machines":[7],"follows":[8],"from":[9],"lack":[11],"a":[13,70,88],"programming":[15,72],"performance":[16],"model":[17],"that":[18,92],"can":[19,29,34,44],"inform":[20],"programmers":[21],"cost":[24],"operations":[26],"(so":[27,42],"they":[28,43],"avoid":[30],"expensive":[31],"ones)":[32],"and":[33],"tell":[35],"hardware":[36,47],"designers":[37],"which":[38],"cases":[39],"are":[40],"common":[41],"build":[45],"simple":[46,71],"to":[48,56,96],"optimize":[49],"them).":[50],"Cooperative":[51],"shared":[52,67],"memory,":[53],"our":[54],"approach":[55],"design,":[58],"addresses":[59],"this":[60],"problem.":[61],"Our":[62],"initial":[63],"implementation":[64],"cooperative":[66],"memory":[68],"uses":[69],"model,":[73],"called":[74,85],"Check-In":[75],"/":[76],"Check-Out":[77],"(CICO),":[78],"in":[79],"conjunction":[80],"with":[81],"even":[82],"simpler":[83],"hardware,":[84,98],"Dir1SW":[86],"is":[87],"minimal":[89],"director":[90],"protocol":[91],"adds":[93],"little":[94],"complexity":[95],"message-passing":[97],"but":[99],"efficiently":[100],"supports":[101],"programs":[102],"written":[103],"within":[104],"CICO":[106],"model.":[107]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2016-06-24T00:00:00"}
