{"id":"https://openalex.org/W1607375206","doi":null,"title":"Why We Can't Program Multiprocessors the Way We're Trying to Do It Now","display_name":"Why We Can't Program Multiprocessors the Way We're Trying to Do It Now","publication_year":null,"publication_date":null,"ids":{"openalex":"https://openalex.org/W1607375206","mag":"1607375206"},"language":"en","primary_location":{"id":"pmh:oai:urresearch.rochester.edu:5606","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/1802/6059","pdf_url":null,"source":{"id":"https://openalex.org/S4306400518","display_name":"UR Research (University of Rochester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5388228","host_organization_name":"University of Rochester","host_organization_lineage":["https://openalex.org/I5388228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Technical Report"},"volume":null,"type":"report","is_traditional":false,"indexed_in":[],"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/A5088352318","display_name":"Douglas Baldwin","orcid":"https://orcid.org/0000-0002-7925-8324","observed_orcids":["https://orcid.org/0000-0002-7925-8324"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Baldwin, Douglas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5088352318"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.6470000147819519,"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.6470000147819519,"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/T10126","display_name":"Logic, programming, and type systems","score":0.33180001378059387,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.003800000064074993,"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/multiprocessor-programming","display_name":"multiprocessor programming","score":0.8899999856948853},{"id":"https://openalex.org/keywords/parallel-programming-languages","display_name":"parallel programming languages","score":0.8159999847412109},{"id":"https://openalex.org/keywords/models-of-computation","display_name":"models of computation","score":0.925000011920929},{"id":"https://openalex.org/keywords/imperative-programming-languages","display_name":"imperative programming languages","score":0.8100000023841858},{"id":"https://openalex.org/keywords/declarative-languages","display_name":"declarative languages","score":0.9800000190734863},{"id":"https://openalex.org/keywords/adverse-effects","display_name":"adverse effects","score":0.8629999756813049},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"data parallelism","score":0.9419999718666077},{"id":"https://openalex.org/keywords/constraint-languages","display_name":"constraint languages","score":0.925000011920929}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8906395435333252},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7573333978652954},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5828518867492676},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.578851580619812},{"id":"https://openalex.org/C50831359","wikidata":"https://www.wikidata.org/wiki/Q165436","display_name":"Assembly language","level":3,"score":0.5131962895393372},{"id":"https://openalex.org/C128595289","wikidata":"https://www.wikidata.org/wiki/Q131140","display_name":"COBOL","level":2,"score":0.4717077910900116},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3654860854148865},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.33579587936401367}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:urresearch.rochester.edu:5606","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/1802/6059","pdf_url":null,"source":{"id":"https://openalex.org/S4306400518","display_name":"UR Research (University of Rochester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5388228","host_organization_name":"University of Rochester","host_organization_lineage":["https://openalex.org/I5388228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Technical Report"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W2038569","https://openalex.org/W128107162","https://openalex.org/W183216870","https://openalex.org/W1586338668","https://openalex.org/W1770006921","https://openalex.org/W1964602554","https://openalex.org/W1967810725","https://openalex.org/W1998630138","https://openalex.org/W2004309454","https://openalex.org/W2017205387","https://openalex.org/W2023839151","https://openalex.org/W2049049080","https://openalex.org/W2063278115","https://openalex.org/W2072559484","https://openalex.org/W2094147541","https://openalex.org/W2096620062","https://openalex.org/W2110425399","https://openalex.org/W2111646587","https://openalex.org/W2112528647","https://openalex.org/W2129962996","https://openalex.org/W2150910180","https://openalex.org/W2158365276","https://openalex.org/W2161307885","https://openalex.org/W2293623673","https://openalex.org/W2431458507"],"related_works":["https://openalex.org/W7098310140","https://openalex.org/W822315591","https://openalex.org/W2020973692","https://openalex.org/W2498180789","https://openalex.org/W2171908255","https://openalex.org/W1496552350","https://openalex.org/W7100715544","https://openalex.org/W32786791","https://openalex.org/W7095735512","https://openalex.org/W6963895804"],"abstract_inverted_index":{"It":[0],"is":[1,33],"now":[2],"rather":[3],"easy":[4],"to":[5,17,75,122],"build":[6],"the":[7,35,100,124],"hardware":[8],"of":[9,30,37,88,99,113,126],"a":[10,97,104,110],"multiprocessor":[11],"computer,":[12],"but":[13],"still":[14],"quite":[15],"difficult":[16],"exploit":[18],"it":[19],"with":[20,109],"truly":[21],"parallel":[22],"programs.":[23],"I":[24],"argue":[25],"that":[26,34],"an":[27],"important":[28],"cause":[29],"this":[31],"problem":[32],"models":[36],"computation":[38],"on":[39,60,67,73,116],"which":[40,119],"current":[41,114],"programming":[42,127],"languages":[43,71,84],"are":[44,46,56,80],"based":[45,59,66],"inadequate":[47],"for":[48],"describing":[49,89],"parallelism.":[50],"The":[51,106],"two":[52],"major":[53],"language":[54],"categories":[55],"imperative":[57],"languages,":[58,65,118],"machine-oriented":[61],"models,":[62],"and":[63,78,92],"declarative":[64],"mathematical":[68],"abstractions.":[69],"Imperative":[70],"rely":[72],"side-effects":[74],"advance":[76],"computations,":[77],"so":[79,93],"inherently":[81],"sequential.":[82],"Declarative":[83],"lack":[85],"general":[86],"ways":[87],"data":[90],"parallelism,":[91],"can":[94],"only":[95],"express":[96],"fraction":[98],"potential":[101],"parallelism":[102],"in":[103],"program.":[105],"paper":[107],"closes":[108],"brief":[111],"description":[112],"work":[115],"constraint":[117],"might":[120],"help":[121],"reduce":[123],"problems":[125],"multiprocessors.":[128]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-10-11T09:32:39.932853","created_date":"2025-10-10T00:00:00"}
