{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T02:06:30Z","timestamp":1776996390320,"version":"3.51.4"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"10","license":[{"start":{"date-parts":[[2009,10,1]],"date-time":"2009-10-01T00:00:00Z","timestamp":1254355200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100005595","name":"University of California","doi-asserted-by":"publisher","award":["DIG07-10227"],"award-info":[{"award-number":["DIG07-10227"]}],"id":[{"id":"10.13039\/100005595","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100002418","name":"Intel Corporation","doi-asserted-by":"publisher","award":["20080469"],"award-info":[{"award-number":["20080469"]}],"id":[{"id":"10.13039\/100002418","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100004318","name":"Microsoft","doi-asserted-by":"publisher","award":["20080469"],"award-info":[{"award-number":["20080469"]}],"id":[{"id":"10.13039\/100004318","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2009,10]]},"abstract":"<jats:p>Writing programs that scale with increasing numbers of cores should be as easy as writing programs for sequential computers.<\/jats:p>","DOI":"10.1145\/1562764.1562783","type":"journal-article","created":{"date-parts":[[2009,10,6]],"date-time":"2009-10-06T18:18:59Z","timestamp":1254853139000},"page":"56-67","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":428,"title":["A view of the parallel computing landscape"],"prefix":"10.1145","volume":"52","author":[{"given":"Krste","family":"Asanovic","sequence":"first","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Rastislav","family":"Bodik","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"James","family":"Demmel","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Tony","family":"Keaveny","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Kurt","family":"Keutzer","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"John","family":"Kubiatowicz","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Nelson","family":"Morgan","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"David","family":"Patterson","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Koushik","family":"Sen","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"John","family":"Wawrzynek","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"David","family":"Wessel","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Katherine","family":"Yelick","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]}],"member":"320","published-online":{"date-parts":[[2009,10]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"et al. Parallel Computing Research at Illinois: The UPCRC Agenda. White Paper","author":"Adve S.","year":"2008","unstructured":"Adve , S. et al. Parallel Computing Research at Illinois: The UPCRC Agenda. White Paper . University of Illinois , Urbana-Champaign, IL, Nov. 2008 . Adve, S. et al. Parallel Computing Research at Illinois: The UPCRC Agenda. White Paper. University of Illinois, Urbana-Champaign, IL, Nov. 2008."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536320"},{"key":"e_1_2_1_3_1","volume-title":"Buildings, Construction","author":"Alexander C.","year":"1997","unstructured":"Alexander , C. et al. A Pattern Language: Towns , Buildings, Construction . Oxford University Press , 1997 . Alexander, C. et al. A Pattern Language: Towns, Buildings, Construction. Oxford University Press, 1997."},{"key":"e_1_2_1_4_1","volume-title":"et al. The Parallel Computing Laboratory at U.C","author":"Asanovic K.","year":"2008","unstructured":"Asanovic , K. et al. The Parallel Computing Laboratory at U.C . Berkeley : A Research Agenda Based on the Berkeley View. UCB\/EECS- 2008 -23, University of California , Berkeley, Mar. 21, 2008. Asanovic, K. et al. The Parallel Computing Laboratory at U.C. Berkeley: A Research Agenda Based on the Berkeley View. UCB\/EECS-2008-23, University of California, Berkeley, Mar. 21, 2008."},{"key":"e_1_2_1_5_1","volume-title":"et al. The Landscape of Parallel Computing Research: A View from Berkeley. UCB\/EECS-2006-183","author":"Asanovic K.","year":"2006","unstructured":"Asanovic , K. et al. The Landscape of Parallel Computing Research: A View from Berkeley. UCB\/EECS-2006-183 , University of California , Berkeley, Dec . 18, 2006 . Asanovic, K. et al. The Landscape of Parallel Computing Research: A View from Berkeley. UCB\/EECS-2006-183, University of California, Berkeley, Dec. 18, 2006."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536234"},{"key":"e_1_2_1_7_1","volume-title":"et al. Pattern-Oriented Software Architecture: A System of Patterns","author":"Buschmann F.","year":"1996","unstructured":"Buschmann , F. et al. Pattern-Oriented Software Architecture: A System of Patterns . John Wiley &amp;Sons, Inc., New York, 1996 . Buschmann, F. et al. Pattern-Oriented Software Architecture: A System of Patterns. John Wiley&amp;Sons, Inc., New York, 1996."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286947"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the ACM\/IEEE Supercomputing (SC) 2008 Conference (Austin, TX, Nov. 15--21)","author":"Datta K.","year":"2008","unstructured":"Datta , K. et al. Stencil computation optimization and autotuning on state-of-the-art multicore architectures . In Proceedings of the ACM\/IEEE Supercomputing (SC) 2008 Conference (Austin, TX, Nov. 15--21) . IEEE Press , Piscataway, NJ , 2008 . Datta, K. et al. Stencil computation optimization and autotuning on state-of-the-art multicore architectures. In Proceedings of the ACM\/IEEE Supercomputing (SC) 2008 Conference (Austin, TX, Nov. 15--21). IEEE Press, Piscataway, NJ, 2008."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840848"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_2_1_12_1","volume-title":"et al. Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"Gamma , E. et al. Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley Professional , Reading, MA , 1994 . Gamma, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading, MA, 1994."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/129630.129635"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081713"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.209"},{"key":"e_1_2_1_16_1","unstructured":"International Technology Roadmap for Semiconductors. Executive Summary 2005 and 2007; http:\/\/public.itrs.net\/.  International Technology Roadmap for Semiconductors. Executive Summary 2005 and 2007; http:\/\/public.itrs.net\/."},{"key":"e_1_2_1_17_1","volume-title":"Human Factors: Understanding People-System Relationships","author":"Kantowitz B.","year":"1983","unstructured":"Kantowitz , B. and Sorkin , R . Human Factors: Understanding People-System Relationships . John Wiley &amp;Sons, Inc., New York, 1983 . Kantowitz, B. and Sorkin, R. Human Factors: Understanding People-System Relationships. John Wiley&amp;Sons, Inc., New York, 1983."},{"key":"e_1_2_1_18_1","volume-title":"Patterns for Parallel Programming","author":"Mattson T.","year":"2004","unstructured":"Mattson , T. , Sanders , B. , and Massingill , B . Patterns for Parallel Programming . Addison-Wesley Professional , Reading, MA , 2004 . Mattson, T., Sanders, B., and Massingill, B. Patterns for Parallel Programming. Addison-Wesley Professional, Reading, MA, 2004."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189276.1189286"},{"key":"e_1_2_1_20_1","volume-title":"Computer Organization and Design: The Hardware\/Software Interface","author":"Patterson D.","year":"2008","unstructured":"Patterson , D. and Hennessy , J . Computer Organization and Design: The Hardware\/Software Interface , Fourth Edition. Morgan Kaufmann Publishers , Boston, MA , Nov. 2008 . Patterson, D. and Hennessy, J. Computer Organization and Design: The Hardware\/Software Interface, Fourth Edition. Morgan Kaufmann Publishers, Boston, MA, Nov. 2008."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/11817963_29"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081750"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375568"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85261-2_6"},{"key":"e_1_2_1_26_1","volume-title":"et al. Agile Web Development with Rails","author":"Thomas D.","year":"2008","unstructured":"Thomas , D. et al. Agile Web Development with Rails , Second Edition. The Pragmatic Bookshelf , Raleigh, NC , 2008 . Thomas, D. et al. Agile Web Development with Rails, Second Edition. The Pragmatic Bookshelf, Raleigh, NC, 2008."},{"key":"e_1_2_1_27_1","volume-title":"Technical Report LBNL-59208.","author":"Language Specifications","year":"2005","unstructured":"UPC Language Specifications , Version 1.2. Technical Report LBNL-59208. Lawrence Berkeley National Laboratory, Berkeley, CA , 2005 . UPC Language Specifications, Version 1.2. Technical Report LBNL-59208. Lawrence Berkeley National Laboratory, Berkeley, CA, 2005."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2007.39"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1498765.1498785"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium","author":"Williams S.","year":"2008","unstructured":"Williams , S. et al. Lattice Boltzmann simulation optimization on leading multicore platforms . In Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium ( Miami, FL, Apr. 14--18 , 2008 ). Williams, S. et al. Lattice Boltzmann simulation optimization on leading multicore platforms. In Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium (Miami, FL, Apr. 14--18, 2008)."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1362622.1362674"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1562764.1562783","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1562764.1562783","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:07Z","timestamp":1750249387000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1562764.1562783"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10]]},"references-count":30,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2009,10]]}},"alternative-id":["10.1145\/1562764.1562783"],"URL":"https:\/\/doi.org\/10.1145\/1562764.1562783","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,10]]},"assertion":[{"value":"2009-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}