{"id":"https://openalex.org/W2491700964","doi":"https://doi.org/10.1201/b11417-8","title":"Parallel Design Patterns","display_name":"Parallel Design Patterns","publication_year":2011,"publication_date":"2011-12-12","ids":{"openalex":"https://openalex.org/W2491700964","doi":"https://doi.org/10.1201/b11417-8","mag":"2491700964"},"language":"en","primary_location":{"id":"doi:10.1201/b11417-8","is_oa":false,"landing_page_url":"https://doi.org/10.1201/b11417-8","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Fundamentals of Multicore Software Development","raw_type":"book-chapter"},"type":"book-chapter","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/A5004319610","display_name":"Tim Mattson","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Tim Mattson","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5004319610"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.29447533,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"43","last_page":"64"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9860000014305115,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9860000014305115,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9556000232696533,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9398000240325928,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.45525065064430237}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.45525065064430237}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1201/b11417-8","is_oa":false,"landing_page_url":"https://doi.org/10.1201/b11417-8","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Fundamentals of Multicore Software Development","raw_type":"book-chapter"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.4699999988079071,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2350741829","https://openalex.org/W2130043461","https://openalex.org/W2530322880","https://openalex.org/W1596801655"],"abstract_inverted_index":{"With":[0],"multi-core":[1],"processors":[2,113],"in":[3,37,86,138,176,235,343],"virtually":[4],"every":[5],"segment":[6],"of":[7,136,320],"the":[8,61,66,90,92,128,139,171,177,208,233,256],"computing":[9,33,74,94],"market,":[10],"mainstream":[11,78,261,277,298],"programmers":[12,40,137,199,221,270,299],"need":[13,42,264,285,295,327],"to":[14,43,53,77,108,150,169,186,210,215,249,254,265,276,296,301,305,322,328,347,350,361],"routinely":[15],"write":[16],"parallel":[17,32,45,54,73,110,112,122,143,172,201,224,227,239,246,251,257,269,308,351],"software.":[18,252],"While":[19,72],"progress":[20],"has":[21,34,69,81],"been":[22],"made":[23],"with":[24,31,98],"automatic":[25],"parallelization":[26],"(see":[27],"Chapter":[28],"9),":[29],"experience":[30,321],"shown":[35],"that":[36,147,157,207,274,338],"most":[38,129],"cases,":[39],"will":[41,189],"create":[44,250],"software":[46,55,62],"\u201cby":[47],"hand.\u201d":[48],"This":[49],"transition":[50,100],"from":[51,101],"serial":[52],"is":[56,75,183,204,214,310,330],"a":[57,82,99,133,311,317,336],"huge":[58],"challenge":[59],"for":[60,127,260],"industry":[63],"[Hwu08];":[64],"perhaps":[65],"biggest":[67],"it":[68,80,188],"ever":[70],"faced.":[71],"new":[76,286,349],"programmers,":[79,228,262],"long":[83],"his-":[84],"tory":[85],"scientific":[87,93],"computing.":[88,352],"In":[89,279],"1980s,":[91],"community":[95],"was":[96],"faced":[97],"vector":[102],"supercomputers":[103],"supported":[104],"by":[105,119],"vectorizing":[106],"compilers":[107],"explicitly":[109],"massively":[111],"and":[114,145,160,179,181,272,345],"clusters.":[115],"Computer":[116],"scientists":[117],"responded":[118],"creating":[120],"countless":[121],"programming":[123,173,247,258],"languages,":[124],"but":[125],"these":[126],"part":[130],"failed.":[131],"Only":[132],"tiny":[134],"fraction":[135],"sciences":[140],"took":[141],"up":[142],"programming;":[144],"those":[146],"did":[148],"tended":[149],"use":[151,242],"low-level":[152],"message":[153],"passing":[154],"libraries":[155],"[MPI]":[156],"emphasized":[158],"portability":[159],"control":[161],"over":[162],"elegance.":[163],"New":[164],"high-level":[165],"languageswere":[166],"not":[167,284],"enough":[168],"solve":[170,255],"prob-":[174],"lem":[175],"1980s":[178],"1990s,":[180],"there":[182],"no":[184],"reason":[185,306],"believe":[187,354],"be":[190],"different":[191],"this":[192,212,332,365],"time":[193],"as":[194],"we":[195,263,282,294,315,326,339],"help":[196,297,362],"general":[197],"purpose":[198],"adopt":[200],"programming.":[202,225],"It":[203],"my":[205],"hypothesis":[206],"key":[209],"solving":[211],"problem":[213,237,259],"focus":[216],"on":[217],"how":[218,232,267],"experi-":[219],"enced":[220],"think":[222,271],"about":[223,307],"Experienced":[226],"once":[229],"they":[230,292],"understand":[231],"concurrency":[234],"their":[236],"supports":[238],"execution,":[240],"can":[241,340],"any":[243],"sufficiently":[244],"complete":[245],"language":[248],"Therefore,":[253],"capture":[266],"expert":[268],"provide":[273],"understanding":[275],"programmers.":[278],"other":[280],"words,":[281],"do":[283,329],"languages":[287],"or":[288],"sophisticated":[289],"tools":[290],"(though":[291],"help);":[293],"learn":[300],"\u201cthink":[302],"parallel.\u201d":[303],"Learning":[304],"algorithms":[309],"daunting":[312],"task.":[313,366],"Fortunately,":[314],"have":[316],"few":[318],"decades":[319],"draw":[323],"on.":[324],"All":[325],"distill":[331],"collective":[333],"wisdom":[334],"into":[335],"form":[337],"put":[341],"down":[342],"writing":[344],"communicate":[346],"people":[348],"We":[353],"design":[355],"patterns":[356],"are":[357],"an":[358],"effective":[359],"tool":[360],"us":[363],"accomplish":[364]},"counts_by_year":[],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2016-08-23T00:00:00"}
