A view of the parallel computing landscape

Communications of the ACM - Tập 52 Số 10 - Trang 56-67 - 2009
Krste Asanović1, Rastislav Bodík1, James Demmel1, Tony M. Keaveny1, Kurt Keutzer1, John Kubiatowicz1, Nelson Morgan1, David A. Patterson1, Koushik Sen1, John Wawrzynek1, David Wessel1, Katherine Yelick1
1University of California, Berkeley

Tóm tắt

Writing programs that scale with increasing numbers of cores should be as easy as writing programs for sequential computers.

Từ khóa


Tài liệu tham khảo

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.

10.1109/IPDPS.2008.4536320

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.

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.

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.

10.1109/IPDPS.2008.4536234

Buschmann , F. et al. Pattern-Oriented Software Architecture: A System of Patterns . John Wiley &Sons, Inc., New York, 1996 . Buschmann, F. et al. Pattern-Oriented Software Architecture: A System of Patterns. John Wiley&Sons, Inc., New York, 1996.

10.1145/286936.286947

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.

10.1109/JPROC.2004.840848

10.1145/224056.224076

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.

10.1145/129630.129635

10.1145/1081706.1081713

10.1109/MC.2008.209

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/.

Kantowitz , B. and Sorkin , R . Human Factors: Understanding People-System Relationships . John Wiley &Sons, Inc., New York, 1983 . Kantowitz, B. and Sorkin, R. Human Factors: Understanding People-System Relationships. John Wiley&Sons, Inc., New York, 1983.

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.

10.1145/1189276.1189286

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.

10.1007/11817963_29

10.1145/1081706.1081750

10.1145/1375527.1375568

10.1007/978-3-540-85261-2_6

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.

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.

10.1109/MM.2007.39

10.1145/1498765.1498785

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).

10.1145/1362622.1362674